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不是很擅長,有好的意見歡迎拍磚,不要噴,謝謝!

 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM