【发布时间】:2009-02-28 07:37:45
【问题描述】:
我们听到了很多关于使用 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 以采取相应的行动???
那么我们应该使用什么?将变量、参数...等传递到下一页最安全的方法是什么?
【问题讨论】:
标签: asp.net vb.net query-string page-lifecycle