XSS(Cross Site Scripting) Gin Middleware
It is a gin middleware that prevents XSS attacks based on bluemonday.
Download and install it:
go get github.com/bettercode-oss/gin-middleware-xss
Import it in your code:
import "github.com/bettercode-oss/gin-middleware-xss"
package main
import (
"github.com/gin-gonic/gin"
xss "github.com/bettercode-oss/gin-middleware-xss"
"net/http"
)
func main() {
r := gin.Default()
r..Use(xss.Sanitizer(xss.Config{
TargetHttpMethods: []string{http.MethodPost, http.MethodPut},
UrlsToExclude: []string{"/login"},
}))
r.Run()
}