Files
SamWaf/utils/desensitization.go
2025-11-05 14:00:17 +08:00

29 lines
620 B
Go

package utils
import (
"SamWaf/global"
)
func DeSenText(inStr string) string {
if outStr, results, err := global.GWAF_DLP.Deidentify(inStr); err == nil {
//fmt.Printf("\t1. Deidentify( inStr: %s )\n", inStr)
//fmt.Printf("\toutStr: %s\n", outStr)
global.GWAF_DLP.ShowResults(results)
return outStr
}
return inStr
}
func DeSenTextByCustomMark(markName, inStr string) string {
// 使用自定义脱敏规则对数据进行脱敏处理
maskedData, err := global.GWAF_DLP.Mask(inStr, markName)
if err != nil {
//fmt.Println("脱敏处理失败:", err)
return inStr
} else {
return maskedData
}
}