2005-3-21 7:29:10 作者:模板天下收集整理 来源:未知 网友评论 0 条
论坛
一次次的SQL注射
入侵,一次次的网站被黑,总是那句话,
漏洞在所难免,难道一点办法都没吗?这篇文章就是为大家解析下SQL注 射的原理,以及给出一些预防方法。
一:基础篇
分析下
漏洞产生的原因,主要还是参数没完全过滤。
cntid = Request("cntid")
这样的语句就存在一个注入
攻击,首先,没验证是否为整数
解决方法:
<% dim cntid
cntid =replace(request("cntid "),"","")
if (not isnumeric(cntid)) then
call error
response.end
end if
sub Error()
response.write "
cellpadding=4 cellspacing=0 >"
response.write " "
response.write " " response.write " 操作: 参数错误! " response.write " | "
response.write "
"
response.write " "
response.write " " response.write " " response.write " 参数错误!!!非法探测已经被记录 " response.write " 返回" response.write " | "
response.write "