asp.net – 在下拉列表中防范用户输入?
发布时间:2020-12-16 07:35:32 所属栏目:asp.Net 来源:网络整理
导读:我们应该防范来自下拉列表的意外用户输入吗?期望用户以某种方式修改下拉列表以包含最初未包含的值是否合理? 他们怎么能做到这一点,我们怎么能阻止它呢? 解决方法 绝对检查一下. 在接收端执行类似伪代码的操作: if { posted_value is_element_of($array_o
我们应该防范来自下拉列表的意外用户输入吗?期望用户以某种方式修改下拉列表以包含最初未包含的值是否合理?
他们怎么能做到这一点,我们怎么能阻止它呢? 解决方法
绝对检查一下.
在接收端执行类似伪代码的操作: if { posted_value is_element_of($array_of_your_choices) } //processing code else { //prompt them for good input } 例如:您的下拉列表是原色,他们喜欢他们的房子画.你有(在PHP中) $colors = array('red','blue','yellow'); if in_array($_POST['color'],$colors) { //process this code! dispatch the painters; } else {echo "sorry,that's not a real color";} 编辑:这当然是可能的.如果您的价值是通过GET请求提交的,那么用户只需输入www.example.com/?price=0即可获得免费住宿.如果它是一个POST请求,它可能看起来有点困难,但它确实不是: curl_setopt($ch,CURLOPT_POSTFIELDS,"price=0"); 人们可以使用cURL直接操作POST请求,此外还有大量其他客户端. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 单声道2.2上的ASP.NET mvc
- ef-code-first – 如何通过使用Identity ASP.NET MVC的代码
- asp.net-mvc-4 – 无法加载文件或程序集’System.Web.Http.
- asp.net – 哪里是.ASPXAUTH cookie
- asp.net – 如何绕过特定网址的“angular-in-memory-web-ap
- asp.net-mvc – 如何在ASP.NET MVC中使用querystring路由UR
- mvc6与signalr的任何样品?
- ASP.Net中的日期差异
- 在asp.net web api中不会触发Application_Error
- ASP.Net / C#:替换数据绑定字段中的字符
推荐文章
站长推荐
热点阅读