在我们古老的 Classic ASP 环境中,我们利用 OWASP 从请求对象中获取密码并对非字母数字字符进行加密。这是防止sql注入的第一道防线。我们使用其他方法来预防完整的 sql 注入。
问题是,当我们收集数据以组合 HTTP 发布消息并从用户输入中获取密码时,OWASP 将其发送出去。因此密码不正确。
示例:密码 freddie$cougar 变为 freddie&36;cougar
我们最终做的是假设一个 50 个字符的文本字段没有足够的空间来进行大量的 sql 注入并更改了代码,所以我们没有 OWASP 输入密码。这感觉有点吓人。
他们是更好的方法吗?
代码是用 vbScript 编写的。