我们听说了很多关于使用 QueryStrings 的漏洞和可能的攻击。除此之外,昨天,一个错误让我非常恼火,以至于我决定停止使用 QueryStrings,我传递了类似的东西:
Dim url As String = "pageName.aspx?type=3&st=34&am=87&m=9"
我试过了
Response.Write(url)
在重定向页面中,它将“类型”打印为 3,然后我在目标页面中尝试了它,它打印了 3,0....我知道这很容易处理,但为什么呢?我的意思是为什么我应该通过 3 并且必须在下一页的加载中检查 3.0 以相应地采取我的行动???
那么我们应该使用什么呢?将变量、参数...等传递到下一页的最安全方法是什么?