diff --git a/lxDb/sql.go b/lxDb/sql.go index 5e1cf1e..878ba4e 100644 --- a/lxDb/sql.go +++ b/lxDb/sql.go @@ -291,7 +291,7 @@ func SqlQuery(tx *gorm.DB, sql string, list interface{}, q *PaginationQuery, par if q.OrderBy != "" { // 验证输入参数的安全性 if !isSafeSQL(q.OrderBy) { - return errors.New("检测到潜在的SQL注入风险") + return errors.New("环境异常") } safeOrderBy := sanitizeOrderBy(q.OrderBy) if safeOrderBy != "" { @@ -405,7 +405,7 @@ func SqlQueryNew(tx *gorm.DB, sql string, list interface{}, q *PaginationQuery, if q.OrderBy != "" { // 验证输入参数的安全性 if !isSafeSQL(q.OrderBy) { - return errors.New("检测到潜在的SQL注入风险") + return errors.New("环境异常") } safeOrderBy := sanitizeOrderBy(q.OrderBy) if safeOrderBy != "" { @@ -574,11 +574,6 @@ func isSafeSQL(sql string) bool { return false } - // 检查是否包含单引号或双引号(可能的字符串注入) - if strings.Contains(sql, "'") || strings.Contains(sql, "\"") { - return false - } - return true }