微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

蛮力检测-钥匙斗篷

如何解决蛮力检测-钥匙斗篷

我们开始在新项目设计中使用Keycloak作为身份和访问管理,并为我新创建的Realm启用了蛮力检测。

它可以正常工作,但是在我的用例中,我必须通知我的用户,由于他们已达到“最大登录失败次数”,因此必须再等待30分钟才能再次尝试登录。但是,每次达到最大失败次数后,只要尝试使用错误/正确的密码,我都会收到“ invalid_grant”错误相同的消息。

{ “错误”:“ invalid_grant”, “ error_description”:“无效的用户凭据” }

如何更改响应消息以通知我的用户

解决方法

您需要使用自定义的Direct Grant Authenticator实现。从这里开始:

Server development docs

default authenticator implementation

但是在开始定制之前,我建议您彻底分析您的需求。回应“帐户已锁定”至少可以为我提供我已经成功猜出用户名的信息,现在我可以继续攻击指定的帐户了。从我的角度来看,最好是异步通知(例如通过电子邮件或SMS)用户有关其帐户可能受到BF攻击的方式。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。