使用SASL / PLAIN时如何防止Kafka密码被暴力破解?

问题描述

我想在AuthenticateCallbackHandler中记录基于客户端IP的尝试次数,并在失败3次以上时锁定客户端IP。但是我找不到在AuthenticateCallbackHandler中获取客户端IP的方法

listener.name.sasl_ssl.plain.sasl.server.callback.handler.class=com.test.SaslPlainServerCallBack
public class SaslPlainServerCallBack implements AuthenticateCallbackHandler {
    ......
    @Override
    public void handle(Callback[] callbacks) {
       // No way to get client IP here!
    }
    ......
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)