1 个回答
            
        使用一些秘钥生成校验指纹即可,示例代码如下:
// 消息指纹校验
public class MessageWrapper {
    private String payload;
    private String checksum; // SHA256(payload + salt)
}
// 生产者端
String salt = "kafka-secure-2023";
String checksum = DigestUtils.sha256Hex(payload + salt);
template.send("topic", new MessageWrapper(payload, checksum));
// 消费者端
if (!DigestUtils.sha256Hex(message.getPayload() + salt).equals(message.getChecksum())) {
    throw new InvalidMessageException();
}发布于:7个月前 (03-21) IP属地:四川省
    
            我来回答
        
        
            您需要 登录 后回答此问题!
            
                    