输入验证标准.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
输入验证标准 本文档所有权归华正信息-张树臣所有,不经同意,不得转载! 输入验证标准 什么是输入? 输入指的是由环境产生的一种刺激,该刺激导致被测试的应用有所响应。 具体的表现形式有输入框(新增、修改、查询等)、上传、导入等。 输入可能会导致安全隐患,故需要建立整体的威胁模型,测试溢出漏洞、信息泄漏、错误处理、SQL 注入、身份验证和授权错误。 输入验证标准 客户端验证 服务器端验证(禁用脚本调试,禁用Cookies)。 数据验证流程:一个好的web系统应该在IE端,server端,DB端都应该进行验证。但有不少程序偷工减料,scrīpt验证完了,就不管了;app server对数据长度和类型的验证与db server的不一样,这些都会引发问题。 编号 输入(表一) 1 输入框的表现形式是否合理,主要分下拉框、单复选框、文本框、弹出选择框。 2 UI: 输入框的样式,是否对齐,样式是否美观 3 输入框默认值: 提示信息类 系统数据:应该默认的是否默认了,默认的对不对(数据权限) 4 输入框之前的标题是否正确; 5 数据完整性测试,验证输入与输出的是否信息一致 6 对特殊字符的处理,尤其是输入信息徐需要发送到数据库的。特殊字符包括:(中英文单引号)、(中英文双引号)、[](中括号)、()(小括号)、{}(大括号)、;(分号)、(大于小于号)、@、#、%、$ …… 7 空值验证 8 空格trim处理:字符串前后空格trim,中间的空格不处理 9 输入框本身的大小、长度; 10 对空格、TAB字符的处理机制; 11 半角、全角处理 12 字符本身显示的颜色; 13 密码输入窗口转换成星号或其它符号;且密码输入框对其中的信息进行加密,防止采用破解星号的方法破解; 14 按下ctrl和alt键对输入框的影响; 15 对于新增、修改、注册时用的输入框,有限制的,应该输入时作出提示,指出不允许的或者标出允许的; 16 对于有约束条件要求的输入框应当在条件满足时输入框的状态发生相应的改变,比如选了湖南就应该列出湖南下面的市,或者选了某些条件之后,一些输入框会关闭或转为只读状态; 17 输入类型:根据前面的栏位标题判断该输入框应该输入哪些内容算是合理的。例如,是否允许输入数字或字母,不允许输入其他字符等。 18 输入与要求不同类型的字符,如: 要求输入数字则检查正值,负值,零值(正零,负零),小数,字母,空值; 要求输入字母则检查输入数字 19 1、输入长度:数据库字段有长度定义,当输入过长时,提交数据是否会出错。 2、对输入框输入超过限制的字符的处理,一般非特殊的没有作出限制的在255byte左右; 3、如对输入文字长度有限制,则尝试超过限制,刚好到达限制字数时有何反应 20 输入状态:当处于某种状态下,输入框是否处于可写或非可写状态。例如,系统自动给予的编号等栏位作为唯一标识,当再次处于编辑状态下,输入框栏位应处于不可写状态,如果可写对其编辑的话,可能会造成数据重复引起冲突等。 21 是否允许复制粘贴,右键粘贴和ctrl+V等 22 关键字是valid,但是没有匹配搜索结果的情况; 23 输入正常字符串 24 输入特殊字符串NULL, null, 0x0d 0x0a 25 关键字有大小写混合的情况; 26 关键字中是否支持通配符的情况(视功能而定); 27 对于像回答数这样需检验数字正确性的测试点,不仅对比其与问题最终页的回答数,还要对回答进行添加删除等操作后查看变化 28 原子输入 29 等价类输入 30 输入的组合 31 输入的光标处理,出错后光标处理 32 输入内容后,输入框的状态变化 33 输入html和javascript代码, 如【表二】所示。 编号 输入(表二) 1 输入html””gfhd/html,看是否出错; 2 输入input type=”text” name=”user”/,看是否出现文本框 3 输入script type=”text/javascript”alert(“提示”)/script看是否出现提示 4 input type=text/ 4 input/ 5 input/? 6 scriptalert(hello);/script 7 1.jpg onmouseover=alert(xss) 8 /ascriptalert(‘xss’);/script 9 http://xxx;alert(xss);var/ a=a 10 ‘”xss 11 a=”/” ; b=”;alert(/xss/);//” 12 img src=“输出内容” border=“0” alt=“logo” / 13 “’” 14 ‘”’ 15 “”” 16 “ “ “ 17 “”“ 18 “‘ ” title=”” 关于上传: 上传文

文档评论(0)

559997799 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档