国产成人毛片毛片久久网_国产午夜激无码av毛片不_国产乱对白精彩在线播放_av资源站中文字幕_亚洲男人的天堂网站_国产成 人 综合 亚洲网_中国国产激情一区_少妇一级淫片免费放_亚洲一本大道av久在线播放_免费观看美女裸体网站

行業(yè)動態(tài)

防御吧作為15年知名老牌域名服務(wù)商,CNNIC和CANN雙認(rèn)證域名注冊商,已經(jīng)
持續(xù)為500多萬個域名提供服務(wù),包括智能DNS/自由轉(zhuǎn)移/隱私保護(hù)等服務(wù)!
驗證碼常見漏洞解決
2019-06-18 09:56:46 【


沒有進(jìn)行非空判斷

這種情況可以直接用代碼來說明:

  1. if (Request["captcha"] == Session["captcha"] as string)

  2. {

  3. // 驗證通過,繼續(xù)操作

  4. }

假設(shè)用戶繞過了系統(tǒng)提供的表單直接提交數(shù)據(jù),此時驗證碼還沒生成,Session["captcha"]為空。用戶不提交驗證碼時,Request["captcha"]也為空。于是,驗證通過了。

要解決這個問題,其實只要加個非空判斷就可以了:

  1. if (!String.IsNullOrEmpty(Request["captcha"]) &&

  2. Request["captcha"] == Session["captcha"] as string)

  3. {

  4. // 驗證通過,繼續(xù)操作

  5. }

沒有及時銷毀驗證碼

使用驗證碼要遵循一個原則,在一次比對之后,無論用戶輸入正確與否,都要立刻將驗證碼銷毀。

如果不這樣做,就可以出現(xiàn)以下情況:

  • 假設(shè)用戶輸入錯誤,且驗證碼沒有重新生成,那么他就可以一直嘗試,直到正確為止。雖然機(jī)器對圖片的一次性識別率比較低,但是,如果同一張圖片你給它無限次機(jī)會的話,它還是可以識別出來的。

  • 假設(shè)用戶輸入成功,且驗證碼沒有銷毀,那么在Session過期之前,他就可以一直用這個驗證碼通過驗證。


】【打印關(guān)閉】 【返回頂部
分享到QQ空間
分享到: 
上一篇防御吧高防cdn防cc攻擊 下一篇防范DDoS攻擊變得更加困難?如何采..

立足首都,輻射全球,防御吧專注云防御及云計算服務(wù)15年!

聯(lián)系我們

服務(wù)熱線:13051179500 18910191973
企業(yè)QQ:1245940436
技術(shù)支持:010-56159998
E-Mail:xihedata.com
Copyright ? 2003-2016 fangyuba. 防御吧(完美解決防御與加速) 版權(quán)所有 增值許可:京B2-20140042號
售前咨詢
公司總機(jī):18910191973
24小時電話:010-56159998
投訴電話:18910191973
值班售后/技術(shù)支持
售后服務(wù)/財務(wù)
備案專員
緊急電話:18610088800