Skip to content

It is a gin middleware that prevents XSS attacks based on bluemonday.

Notifications You must be signed in to change notification settings

bettercode-oss/gin-middleware-xss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status codecov GitHub go.mod Go version GitHub release (latest SemVer)

It is a gin middleware that prevents XSS attacks based on bluemonday.

Usage

Start using it

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"

Example

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()
}

About

It is a gin middleware that prevents XSS attacks based on bluemonday.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages