试题详情
- 简答题为什么ASP.NET对数据输入的验证以服务器验证为主,浏览器端验证为辅?
-
其原因有:
第一,由于相当一部分客户端的设备功能弱,不具备验证能力,此时验证工作只能放在服务器端进行;
第二,恶意的用户能够比较容易地破坏客户端的验证脚本,或者想方设法绕过客户端的校验。
因此,从安全的角度出发,除非人为地取消了服务器端验证,不论客户端是否进行了验证,服务器端的验证都是不可缺少的。当用户向服务器提交数据之后,服务器都毫无例外地调用验证程序来逐个检查用户的输入。如果发现任何输入数据有错误时,整个页面将自行设置为无效状态,并发出错误信息。
但是如果可能(IE4.0以上)有的辅助功能可以先在浏览器中执行,以提高系统的运行效率。 关注下方微信公众号,在线模考后查看
热门试题
- .NET Framework
- 要设置以访问过的连接颜色为红色,下列选项
- 在vb.net中过程和函数的调用是参数列
- < siteMapNode >元素的ur
- 数据库中有主外键关系,比如用户表和状态表
- 下面的语句执行完毕后,变量a、b、c、d
- 下列选项中,只有()不是Page指令的属
- CSS样式不包括()
- 当WEB窗体使用代码分离技术时,需要使用
- 解释一下UDDI、WSDL的意义及其作用
- 下面是TreeView控件的一段代码,表
- 在ADO.NET中,command对象的
- 关于三层说法错误的是()
- SiteMapPath控件的属性Path
- AccessDataSource控件只能
- 为什么ASP.NET对数据输入的验证以服
- 关于站点地图说法错误的是()
- ASP.NET AJAX框架
- 比较两次输入的密码是否相同,可以使用下面
- 下列()语句将会以粗体、下划线显示。