![如何限制 Subversion 的登录尝试?](https://linux22.com/image/568250/%E5%A6%82%E4%BD%95%E9%99%90%E5%88%B6%20Subversion%20%E7%9A%84%E7%99%BB%E5%BD%95%E5%B0%9D%E8%AF%95%EF%BC%9F.png)
我们通过 Apache 模块设置了一个 Subversion 服务器mod_dav_svn
,并通过 LDAP 进行身份验证。
现在我们想限制登录 Subversion 的次数,以防止暴力攻击。如果用户(或机器人)三次输入错误的密码,则应在特定时间内阻止他。
我们如何通过上面描述的设置建立这种保护?
答案1
答案2
如果它支持密码策略 IETF 草案,您可以在 LDAP 本身中执行此操作。(OpenLDAP 支持。)只需将标准策略的pwdLockout
属性设置为true
,pwdMaxFailure
设置为非零值,在您的情况下为 3,并将其pwdLockoutDuration
设置为您希望锁定的秒数,例如 300,无论您认为多长时间足以阻止机器人而不会惹恼真正的用户。