摘要: 修订建议一般1. 确保所有登录请求都以加密方式发送到服务器。2. 请确保敏感信息,例如:- 用户名- 密码- 社会保险号码- 信用卡号码- 驾照号码- 电子邮件地址- 电话号码- 邮政编码----------------------------------------这是华丽的分割线----------------------------------//以下是我的解决方案经过我多次反复狂躁的郁闷的测试Login页面后。我扭不过IBM这个牛X的检测工具。莫非是有viewstate+登陆框出现。禁用viewstate亦然检测不通过办法:直接采用静态页面Login.html通过ajax登陆。IBM 阅读全文
posted @ 2012-02-04 22:14 Ryan-CN 阅读(4679) 评论(1) 推荐(0) 编辑
摘要: 1、编码转换(to Unicode)(程序代码来源于网络)Js版<script> test = "你好abc" str = "" for( i=0; i<test.length; i++ ) { temp = test.charCodeAt(i).toString(16); str += "\\u"+ new Array(5-String(temp).length).join("0") +temp; } document.write (str)</script>vbs版Function 阅读全文
posted @ 2012-02-04 21:11 Ryan-CN 阅读(6429) 评论(1) 推荐(0) 编辑
摘要: 一、 输入验证1. 什么是输入 输入是编译时以外的全部数据交换。WEB应用程序从各种来源获取输入,例如所有用户发送的,或者应用程序运行的往返数据(用户提交的数据、视图状态、cookie、查询字符串参数等),以及后台数据(数据库、配置数据和其他数据来源)。所有输入的数据都会在某种情况下影响请求的处理。[1]2. 输入验证的必要性为什么输入验证如此重要?第一个原因非常明显:用户都不希望使用虚假的数据。应用程序会处理这些数据,根据它们得出结果,并最终存储到后台数据存储中。网络上的其他应用程序有可能在某种情况下需要这些数据,这些程序可能依赖于数据的正确性。(如果这些数据没有经过验证,就有可能会带来麻. 阅读全文
posted @ 2012-02-04 20:12 Ryan-CN 阅读(304) 评论(0) 推荐(0) 编辑