Appscan检测结果:【已解密的登录请求】已解决

修订建议

1. 确保所有登录请求都以加密方式发送到服务器。
2. 请确保敏感信息,例如:
- 用户名
- 密码
- 社会保险号码
- 信用卡号码
- 驾照号码
- 电子邮件地址
- 电话号码
- 邮政编码
 
 
----------------------------------------这是华丽的分割线----------------------------------
//以下是我的解决方案
经过我多次反复狂躁的郁闷的测试Login页面后。我扭不过IBM这个牛X的检测工具。
莫非是有viewstate+登陆框出现。禁用viewstate亦然检测不通过
办法:
    直接采用静态页面Login.html通过ajax登陆。IBM 检测通过。
 
很粗俗的解决办法。希望高人指点,以下是源码实例。
 

div弹出层,我没有点击事件,是页面一加载就弹出来,你也可以改成$("#id").click(function(){});放这里面就可以点击某个id事件来弹出层了,上预览图:

页面加载完成时:

当验证码得到焦点时:

实现这个ajax为了节约时间,用户名/密码/验证码我都没判断是否为空,我也没用数据库,登录用户名和密码都是admin

登录成功时:

这里说明一下,由于时间有限,你可以把这个登录成功或者登录失败,效果做一下,直接在登录窗口上放一个<div id="message"><div>然后设置其样式,把提示内容追加上去,根据自己个人需求来,下面贴我的全部代码:

静态页面login.html代码如下图所示:

login.html

login.html层叠样式表login.css代码如下所示:

login.css

login.html页面所需js文件login.js代码如下所示:

login.js

login.html交互的后台cs文件login.ashx代码如下所示:

login.ashx

login.html页面验证码文件verifyCode.ashx代码如下所示:

verifyCode

有了以上文件,就可以做你想要的谈出div层效果了,我js不是很擅长,有好的意见欢迎拍砖,不要喷,谢谢!

 
 
 
 
posted @ 2012-02-04 22:14  Ryan-CN  阅读(4679)  评论(1编辑  收藏  举报