gpt4 book ai didi

java - 如何生成 DomainKeys(不是 DKIM)签名?

转载 作者:行者123 更新时间:2023-11-29 08:48:26 25 4
gpt4 key购买 nike

我正在使用 DKIM for JavaMail使用 DKIM 签署外发邮件。现在,我想添加一个 DomainKey-Signature。通过阅读文档、规范和其他 related posts我知道签名过程几乎相同(使用相同的算法、DNS 条目等)。唯一的区别是 DKIM 提供了更多选项,例如在选择要签名的字段时。这使得选择签名字段(例如发件人、主题)并生成正确的哈希值变得容易。

对于 DomainKeys,我不知道要散列哪些邮件部分。我读了docs但是如果你应该只散列正文或整个源代码,则没有明确说明。在不同的website它说

DomainKeys uses the ‘From’, and ‘Sender’ headers, as well as the message body, in combination with the Private Key to generate a DomainKeys signature

这是有道理的 - 但它对我的其他 header 字段(例如日期、消息 ID)意味着什么以及消息正文意味着什么?

所以我的总体问题是:

我使用什么输入(邮件部分)来生成 DomainKey 哈希?

最佳答案

要查找由“DKIM for JavaMail”签名的标题字段,请查看源代码“DKIMSigner.java”,它们在数组“String[] defaultHeadersToSign”中指定。

正文表示消息本身(简化的电子邮件结构: header 字段 + 一个空行 + 正文)。

关于java - 如何生成 DomainKeys(不是 DKIM)签名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23953885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com