有一个带有参数的函数。该函数在内部调用带有参数的存储过程。客户端可以通过 HTTP 请求将字符串传递给函数。
我正在尝试添加一种方法来消除通过参数注入危险 SQL 语句的任何可能性。方法名称是 IsSQLParameterSafe(),它根据参数返回布尔值。如果该值可以安全执行,则该方法将返回 true,否则返回 false。
在我的情况下,参数不必有空格,所以如果有任何空格,那么它将返回 false。另外,我将输入的长度限制为 64,因为它是参数的最大长度。
你认为我的想法会奏效吗?如果没有,你能提出一些想法吗?
谢谢