参考答案和解析
正确答案: 其原因有:
第一,由于相当一部分客户端的设备功能弱,不具备验证能力,此时验证工作只能放在服务器端进行;
第二,恶意的用户能够比较容易地破坏客户端的验证脚本,或者想方设法绕过客户端的校验。
因此,从安全的角度出发,除非人为地取消了服务器端验证,不论客户端是否进行了验证,服务器端的验证都是不可缺少的。当用户向服务器提交数据之后,服务器都毫无例外地调用验证程序来逐个检查用户的输入。如果发现任何输入数据有错误时,整个页面将自行设置为无效状态,并发出错误信息。
但是如果可能(IE4.0以上)有的辅助功能可以先在浏览器中执行,以提高系统的运行效率。
更多“为什么ASP.NET对数据输入的验证以服务器验证为主,浏览器端验”相关问题
  • 第1题:

    DM有哪些验证登录方式()。

    • A、用户验证
    • B、操作系统验证
    • C、DM服务器验证
    • D、客户端验证

    正确答案:B,C

  • 第2题:

    ASP.NET 3.5控件引入了(),具有一定的智能性。

    • A、服务器端验证
    • B、客户端验证
    • C、终端验证
    • D、窗体验证

    正确答案:D

  • 第3题:

    下面对ASP.NET3.5验证控件说法正确的是()

    • A、可以在客户端直接验证用户输入信息并显示错误信息。
    • B、对一个下拉列表控件不能使用验证控件
    • C、服务器验证控件在执行验证时必定在服务器端执行
    • D、对验证控件,不能自定义规则

    正确答案:A

  • 第4题:

    在ASP.NET中,使用验证控件来验证用户输入,要求用户不可跳过该项输入,并且用户输入值在0和1000之间,请写出所需的验证控件?


    正确答案:RequiredFieldValidator控件和RangeValidator控件 

  • 第5题:

    使用WEB客户端输入验证的风险是()。

    • A、WEB服务器端可能无法验证接收到的客户端输入
    • B、WEB服务器端可能会从WEB客户端接收到无效的输入
    • C、WEB客户端可能会从WEB服务器端接受到无效的输入
    • D、输入内容在进行客户端验证后,用户能够对其进行改变

    正确答案:D

  • 第6题:

    面对CustomValidator控件说法错误的是( )

    • A、控件允许用户根据程序设计需要自定义控件的验证方法
    • B、控件可以添加客户端验证方法和服务器验证方法
    • C、ClientValidatoFunction属性指定客户端验证方法
    • D、runat属性来指定服务器端验证方法

    正确答案:D

  • 第7题:

    下面对服务器验证控件说法正确的是()

    • A、可以在客户端直接验证用户输入,并显示出错信息
    • B、服务器其验证控件种类丰富共有10中之多
    • C、服务器验证控件只能在服务端使用
    • D、各种验证控件不具有共性,各自完成功能

    正确答案:A

  • 第8题:

    问答题
    请解释ASP.NET中以什么方式进行数据验证?

    正确答案: Aps.net中有非空验证,比较验证,取值范围验证,正则表达式验证及客户自定义验证五大控件,另还有一个集中验证信息处理控件
    解析: 暂无解析

  • 第9题:

    判断题
    ASP.NET中,使用验证控件来验证用户输入,要求用户不可跳过该项输入,并且用户输入值在0和1000之间,则适用RequiredFieldValidator和RangeValidator控件。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第10题:

    问答题
    为什么ASP.NET对数据输入的验证以服务器验证为主,浏览器端验证为辅?

    正确答案: 其原因有:
    第一,由于相当一部分客户端的设备功能弱,不具备验证能力,此时验证工作只能放在服务器端进行;
    第二,恶意的用户能够比较容易地破坏客户端的验证脚本,或者想方设法绕过客户端的校验。
    因此,从安全的角度出发,除非人为地取消了服务器端验证,不论客户端是否进行了验证,服务器端的验证都是不可缺少的。当用户向服务器提交数据之后,服务器都毫无例外地调用验证程序来逐个检查用户的输入。如果发现任何输入数据有错误时,整个页面将自行设置为无效状态,并发出错误信息。
    但是如果可能(IE4.0以上)有的辅助功能可以先在浏览器中执行,以提高系统的运行效率。
    解析: 暂无解析

  • 第11题:

    单选题
    ASP.NET 3.5控件引入了(),具有一定的智能性。
    A

    服务器端验证

    B

    客户端验证

    C

    终端验证

    D

    窗体验证


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    下面对ASP.NET3.5验证控件说法正确的是()
    A

    可以在客户端直接验证用户输入信息并显示错误信息。

    B

    对一个下拉列表控件不能使用验证控件

    C

    服务器验证控件在执行验证时必定在服务器端执行

    D

    对验证控件,不能自定义规则


    正确答案: C
    解析: 暂无解析

  • 第13题:

    ASP.NET中,使用验证控件来验证用户输入,要求用户不可跳过该项输入,并且用户输入值在0和1000之间,则适用RequiredFieldValidator和RangeValidator控件。


    正确答案:正确

  • 第14题:

    关于web表单登录中用到的图形验证码的实现,以下做法不正确的有()

    • A、返回给浏览器的html代码中包含图形验证码和文本字符串,登录前客户端判断输入内容和页面中保存的内容是否一致
    • B、服务器端在返回的图片和cookie中同时包含图形验证码,登录前客户端判断输入内容和cookie保存的内容是否一致
    • C、服务器端生成验证码后一方面通过图片将验证码返回给客户端,同时在服务器端保存文本的验证码,由服务器端验证输入内容是否正确
    • D、浏览器通过识别图形验证码中的内容和用户输入的内容判断是否一致

    正确答案:A,B,D

  • 第15题:

    验证控件的验证行为发生在客户端还是服务器端,如何使提交控件不引发验证?


    正确答案:验证控件的验证行为一般发生在客户端,其作用是当验证不能通过时,页面不会提交到服务器,减轻网络负担,避免错误数据的侵入。也可以自定义验证控件,那样既可以定义客户端验证,也可以定义服务器端验证。若要使提交控件不引发验证,只要将提交控件的CausesValdation属性设置为false即可。

  • 第16题:

    在客户机/服务器建构中的“相互验证”指的是()。

    • A、服务器端验证客户端,客户端验证服务器
    • B、服务器和服务器之间的交叉验证
    • C、客户端和服务器端建立连接时的三次握手
    • D、客户端一旦被服务器端验证,则客户端可以访问系统内其他的资源

    正确答案:A

  • 第17题:

    在NTP客户端和服务器模式中,下列哪种NTP验证组合可以成功同步()。

    • A、NTP客户端和服务器都使能验证
    • B、NTP客户端和服务器都未使能验证
    • C、NTP客户端使能验证,服务器端没有使能验证
    • D、NTP客户端未使能验证,服务器端使能验证

    正确答案:A,B,D

  • 第18题:

    请解释ASP.NET中以什么方式进行数据验证?


    正确答案:Aps.net中有非空验证,比较验证,取值范围验证,正则表达式验证及客户自定义验证五大控件,另还有一个集中验证信息处理控件

  • 第19题:

    设计输入输出验证时,需要对客户端进行输入验证,无需对服务端进行输入验证。


    正确答案:错误

  • 第20题:

    单选题
    面对服务器验证控件说法正确的是()。
    A

    可以在客户端直接验证用户输入,并显示出错信息

    B

    服务器其验证控件种类丰富共有10中之多

    C

    服务器验证控件只能在服务端使用

    D

    各种验证控件不具有共性,各自完成功能


    正确答案: C
    解析: 暂无解析

  • 第21题:

    单选题
    在客户机/服务器建构中的“相互验证”指的是()。
    A

    服务器端验证客户端,客户端验证服务器

    B

    服务器和服务器之间的交叉验证

    C

    客户端和服务器端建立连接时的三次握手

    D

    客户端一旦被服务器端验证,则客户端可以访问系统内其他的资源


    正确答案: A
    解析: 暂无解析

  • 第22题:

    问答题
    在ASP.NET中,使用验证控件来验证用户输入,要求用户不可跳过该项输入,并且用户输入值在0和1000之间,请写出所需的验证控件?

    正确答案: RequiredFieldValidator控件和RangeValidator控件 
    解析: 暂无解析

  • 第23题:

    判断题
    在Asp.net中,一个输入字段,只能有一个验证控件。()
    A

    B


    正确答案:
    解析: 暂无解析