Skip to main content

validate_id_value

Function validate_id_value 

Source
pub fn validate_id_value(id: &str) -> Result<(), DbError>
Expand description

校验 IN 子句中的 id 值

用于 WHERE id IN (...) 中的元素值。允许:

  • 纯数字(如 “1”, “100”)
  • 字母数字+下划线+减号(如 “abc”, “user_123”, “uuid-abc”)
  • 长度 1-128

拒绝任何 SQL 元字符(引号、分号、空格、注释、括号等)和 -- 注释序列,杜绝 SQL 注入。