
我們透過 Apache 模組設定 Subversion 伺服器mod_dav_svn
,並透過 LDAP 完成身份驗證。
現在我們想限制 Subversion 的登入嘗試以防止暴力攻擊。如果使用者(或機器人)輸入密碼三次錯誤,他應該被阻止一段特定的時間。
我們如何透過上述設定建立這種保護?
答案1
答案2
如果 LDAP 支援密碼原則 IETF 草案,您可以在 LDAP 本身中執行此操作。 (OpenLDAP 就是這樣。)只需將標準策略的pwdLockout
屬性設為true
、pwdMaxFailure
非零值(在您的情況下為 3),以及pwdLockoutDuration
您希望鎖定的秒數(例如300),只要您認為足夠長即可阻止機器人。