新增过滤字符

This commit is contained in:
2025-10-11 16:02:14 +08:00
parent 4c2435b14c
commit b10eaf5133

View File

@@ -68,7 +68,14 @@ var (
) )
var safePropertyRE = regexp.MustCompile(`["'\\\/]`) var safePropertyRE = regexp.MustCompile(
`["'\\\/]` +
`|\\U[0-9a-fA-F]{8}` + // Unicode 8位转义
`|\\u[0-9a-fA-F]{4}` + // Unicode 4位转义
`|\\[tnrfbv\\]` + // 转义字面量
`|[\x00-\x1F\x7F-\x9F]` + // ASCII + C1 控制字符
`|[\u200B-\u200D\uFEFF]`, // 零宽字符
)
func safeProperty(property map[string]any) { func safeProperty(property map[string]any) {
for k, v := range property { for k, v := range property {