fix: 去掉case when等的限制

This commit is contained in:
wangjie 2025-08-25 11:26:28 +08:00
parent 187f2a3016
commit a6fe11532b

View File

@ -533,7 +533,7 @@ func isSafeSQL(sql string) bool {
"ORDER BY", "LIMIT", "OFFSET", "--", "/*", "*/", ";", "@@", "@", "ORDER BY", "LIMIT", "OFFSET", "--", "/*", "*/", ";", "@@", "@",
"0X", "CHAR(", "ASCII(", "SUBSTRING(", "MID(", "LENGTH(", "LEN(", "0X", "CHAR(", "ASCII(", "SUBSTRING(", "MID(", "LENGTH(", "LEN(",
"CONCAT(", "LOAD_FILE(", "BENCHMARK(", "SLEEP(", "WAITFOR", "CONCAT(", "LOAD_FILE(", "BENCHMARK(", "SLEEP(", "WAITFOR",
"CAST(", "CONVERT(", "IF(", "CASE", "WHEN", "THEN", "END", "CAST(", "CONVERT(", "IF(",
} }
upperSQL = strings.ReplaceAll(upperSQL, "CREATED_AT", "") upperSQL = strings.ReplaceAll(upperSQL, "CREATED_AT", "")