asp sql防注入

来源:百度知道 编辑:UC知道 时间:2024/06/14 07:39:52
Rem ## 长整数转换
Function toNum(s, default)
If IsNumeric(s) and s <> "" then
toNum = CLng(s)
Else
toNum = default
End If
End Function

Rem ## SQL 语句转换
Function toSql(str)
If IsNull(str) Then str = ""
toSql = replace(str, "'", "''")
End Function

示例:
Dim sql
Dim strWhere, strName, intAge
strName = toSql(request("user"))
intAge = toNum(

可以的,可以放在你的con.asp文件内

实用方法
示例:
Dim sql
Dim strWhere, strName, intAge
strName = toSql(request("user"))
intAge = toNum(request("age"), 20)

你看到了吧toSql() 和 toNum() 都被实用了。

以上这都是自定义函数。

可以,但是这函数写的太简单的,注入的办法很多,所以需要不断的把函数写的全面点