我在實施我自己的系統以禁止太多嘗試後,一直在研究此過去兩天。但我還沒有找到正在尋找的正確答案。最重要的是,實現這個目標的最好方法是什麼?過多登錄嘗試後實施禁令的最佳方法
目前我通過一個IP禁止執行這個,如果同一個IP連續10次登錄錯誤,IP被禁止30分鐘可以登錄,他們仍然可以瀏覽網站。但是,如果這種情況發生在人口密集的地區,比如大學校園,這難道不會有效地阻止整個學校登錄?
那麼有沒有更好的方式來做到這一點,即不使用IP地址?我以爲我可以用cookies來做,但用戶試圖暴力破解賬戶可能會每10次嘗試一次就刪除他們的cookies。
你應該儘可能重新使用現有的身份驗證框架,因爲,真的,這是複雜的。例如,看一下https://github.com/delight-im/PHP-Auth,它既是框架不可知的,也是與數據庫無關的。它會自動調節,這正是您想要的。 – caw 2016-10-21 21:45:29