一次次的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 " |