如何限制login尝试Subversion?

我们通过Apache模块mod_dav_svnbuild立一个Subversion服务器,并通过LDAP完成authentication。
现在我们想限制对Subversion的login尝试来防止暴力攻击。 如果一个用户(或一个机器人)三次input密码错误,他应该被阻止一段时间。

我们如何用上述设置来build立这种保护?

mod_dav_svn具有广泛的日志loggingfunction 。 将此与Fail2ban相结合,你应该能够拦截蛮力login尝试。

如果它支持密码策略IETF草案,那么您可以在LDAP中执行此操作。 (OpenLDAP)。只要将标准策略的pwdLockout属性设置为true ,将pwdMaxFailure为一个非零值,比如说3,而pwdLockoutDuration为想要locking的秒数,例如300,不pipe你认为长足以阻止机器人,而不会让实际用户感到困扰。