我想防止機器人黑客弱密碼保護帳戶。 (例如,這發生在易趣和其他大網站)防止密碼列表攻擊與Web應用程序的最佳做法
所以我會設置一個(內存)緩存值與ip,嘗試的數量和最後一次嘗試(memcache-fall-out)的時間戳。
但是,如果機器人嘗試用一個密碼打開任何帳戶,那該怎麼辦?例如,機器人嘗試使用密碼「password123」的所有500.000 Useraccounts。也許10將打開。
所以我的嘗試只是嘗試緩存ip,並設置最大嘗試爲50。我會在成功登錄後刪除它。所以好機器人只會每49次嘗試重新設置一次有效的賬號。
有什麼辦法可以做到嗎? 大平臺對此做了什麼? 我能做些什麼來防止白癡在重試50次的情況下阻止代理上的所有用戶?
如果沒有最佳實踐 - 這是否意味着任何平臺都是強制性的?至少在暗示重置計數器的時間?
編輯您的帖子這裏幾次,看到這種行爲;-) – Xn0vv3r 2009-01-19 14:30:50
哦,整齊,我沒有意識到他們做到了。他們甚至使用reCAPTCHA!儘管我喜歡KittenAuth,但我必須承認,幫助數字化圖書的驗證碼更好。 – 2009-01-19 14:34:28