asp.net 怎么验证回发到服务器的网页是否已被篡改

我的页面中有个表单,里面很多的 TextBox 和 Lable,其中有的些TextBox 根据用户的权限被设为只读的,不充许编辑。然后我在浏览器中通过源代码把那些只读的TextBox 中的值改了。没想到竟然提交修改成功了。

我记得好象页面有个属性可以验证回发的页面的有效性,忘了是什么了。请问这样的问题该如何避免。如果页面中存在这样的Bug 实在是太恐怖了。


慕码人2483693
浏览 407回答 2
2回答

慕标5832272

对于ViewState可以打开ViewStateMac来进行验证,对于普通的表单数据,验证正确性应该是网站开发者的任务,任何一个框架都没有给出全自动化的解决

潇潇雨雨

没办法其实实际上客户端和服务器端 就没有必然的关联所以才会出现那么多注入bug但是你的数据是否有效是可以自己验证的还有一些数据本来改了页没关系 换句话说实际上只有能够影响程序的数据 才存在危险一般来说如果用户不知道你的程序结构即时能够改回传数据也不容易影响你的程序 不过只要你对那些有影响的地方控制严格了 基本就没有什么问题了
打开App,查看更多内容
随时随地看视频慕课网APP