add xss filter

This commit is contained in:
landaiqing
2024-10-15 18:14:24 +08:00
parent 16616e3755
commit 5894bc6d95
7 changed files with 52 additions and 15 deletions

11
utils/xss_filter.go Normal file
View File

@@ -0,0 +1,11 @@
package utils
import "github.com/microcosm-cc/bluemonday"
// XssFilter Xss 过滤器
func XssFilter(str string) string {
p := bluemonday.NewPolicy()
p.AllowElements("br", "img")
p.AllowAttrs("style", "src", "alt", "width", "height", "loading").OnElements("img")
return p.Sanitize(str)
}