在ASP.NET中,如何防止隐藏字段值的篡改
发布时间:2020-12-16 07:31:53 所属栏目:asp.Net 来源:网络整理
导读:我有一个用户控件有几个下拉菜单.每当根据新选择的值更改其中一个时,我会使用ajax重新填充下拉列表. 其中一个下拉列表的值是我想要绑定到数据字段的用户控件的最终值. 问题是ASP.NET无法识别下拉列表的值,因为它们是在客户端生成的.所以我使用了一个隐藏字段
我有一个用户控件有几个下拉菜单.每当根据新选择的值更改其中一个时,我会使用ajax重新填充下拉列表.
其中一个下拉列表的值是我想要绑定到数据字段的用户控件的最终值. 问题是ASP.NET无法识别下拉列表的值,因为它们是在客户端生成的.所以我使用了一个隐藏字段,每当在下拉列表中选择一个值时,我会将该值放在隐藏字段中,并将隐藏字段的值作为用户控件值返回,一切正常 我担心用户可能会将该隐藏字段的值篡改为非法值. 解决方法
如果您绑定到选择,则用户也可以篡改这些值.只需像使用任何其他输入一样验证隐藏字段.并且不要担心漂亮的反馈,只要在值超出范围时抛出异常.如果有人试图摆弄你的表格,谁会在乎他是否会出现丑陋的错误.
我想更简洁地回答你的问题:你无法阻止客户端的篡改,你所能做的就是验证 – 服务器端 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – asp .net mvc 4下拉列表
- 如何在回发期间在asp.net mvc中保留部分视图模型数据
- asp.net – .resx vs数据库vs用于提供本地化/全球化的自定义
- asp.net – 用于bower.json文件的Visual Studio 2015 RC上的
- asp.net – FormsAuthentication:是否安全?
- asp.net-mvc – 如果我使用ASP .NET MVC 3,我可以安全地从V
- asp.net – 如何通过LINQ获得第一级的孩子
- asp.net-mvc-4 – 当模型中存在一对多关系时,MVC“创建视图
- 从零开始学 ASP.NET Core 与 EntityFramework Core 课程介绍
- asp.net – SQL Server预登录握手确认错误
推荐文章
站长推荐
热点阅读