真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

DKIMSelector的原理及用法是什么

DKIM Selector的原理及用法是什么,相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的雷州網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

DKIM selector 是什么?

DKIM selector,又名 DKIM 選擇子或 DKIM 選擇器,是一個被郵件發(fā)送服務(wù)器用來確定私有密鑰來對郵件簽名的字符串。在郵件接收服務(wù)器上,它被用來在 DNS 中獲取公有密鑰來驗(yàn)證郵件的完整性。

每創(chuàng)建一個私有/公有密鑰對時,將會產(chǎn)生一個 { selector, 私有密鑰, 公有密鑰 } 元組,其中 selector 被用來獲取私有密鑰和公有密鑰。

如何選擇 DKIM selector?

當(dāng)用戶為郵件發(fā)送服務(wù)(例如 SendGrid)創(chuàng)建一個私有/公有密鑰對時,需要指定一個 DKIM selector,該 DKIM selector 可以是任何字符串。

為什么需要多個 DKIM selectors?

基于以下的理由,需要有多個私有/公有密鑰對:

DKIM key rotation,下面將會解釋;

在單一的域名上為多個郵件發(fā)送服務(wù)設(shè)置 DKIM;每個服務(wù)可以有自己單獨(dú)的 selector,這樣每個服務(wù)的簽名/驗(yàn)證不會干擾其他服務(wù)。

每當(dāng)一封郵件發(fā)送/驗(yàn)證的時候,只有一對密鑰會被用到。這時候 DKIM selector 就會派上用場:該 DKIM selector 被簽名服務(wù)器用來在密鑰對中獲取私有密鑰,驗(yàn)證服務(wù)器則用同一個 DKIM selector 來獲取公有密鑰。

DKIM selector 在 DKIM 驗(yàn)證中如何工作?

一旦簽名服務(wù)器確定了 DKIM selector,該服務(wù)器就用它來找到對應(yīng)的密鑰,來計(jì)算簽名。一旦簽名計(jì)算完畢,該 DKIM selector 被插入到郵件頭部的 s=標(biāo)簽中,然后發(fā)送該郵件。

例如,假定選擇的 selector 是 s1,該標(biāo)簽就是 s=s1。再次提醒一下,該 selector 可以是任何字符串,像 thisismyselector1234,只要它指向一個有效的私有/公有密鑰對就可以了。

這是一個實(shí)際的 DKIM 簽名頭域例子:

DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dmarcly.com; h=content-transfer-encoding:content-type:from:mime-version:subject: x-feedback-id:to; s=s1; bh=jCC0oQBCKfJ10bCI3PCG52Zwowyeh2haGJPACkWN9F4=; b=GzLBVZ0M1hMt1Y7hVT+ajaNrswTv+/FFVMrcaixD70hpTJwAmNwZUKJIzLslSC+iWHby 9gm+yfx6Z1qnXIL6qgBPnlZD4zwyK4D3Umd1je82jniuD7RJWYDqJH0zL+EevCDdoVZGmT IlxzZB6v95bws6539z/5qee+Xmu5KYe4Y=

上述 DKIM 簽名所用的 DKIM selector 是 s=s1

當(dāng)郵件抵達(dá)接收服務(wù)器時,服務(wù)器檢查郵件頭域來找到 s=標(biāo)簽。如果該標(biāo)簽存在,服務(wù)器從中抽取 selector,然后在 DNS 的以下位置尋找公有密鑰:

s1._domainkey.example.com

如果公有密鑰被找到,服務(wù)器用它來檢查郵件的完整性。如果檢查通過,DKIM 驗(yàn)證成功,否則失敗。

如果無法找到公有密鑰,DKIM 驗(yàn)證失敗。

DKIM key rotation 是什么?

DKIM 已經(jīng)證明是用來驗(yàn)證郵件完整性的有效手段。但是 DKIM 也有自身的弱點(diǎn)。如果保存 DKIM 的私有密鑰的系統(tǒng)被入侵的話,安全性將大打折扣。因此,為了最小化被破解的風(fēng)險(xiǎn),應(yīng)該定期改變 DKIM 密鑰對。這叫 DKIM key rotation (DKIM 密鑰輪換)。

每次密鑰輪換的時候,一個新的 {selector, 私有密鑰, 公有密鑰} 元組將被產(chǎn)生。然后公有密鑰將被發(fā)布在 DNS 中,你需要重新配置郵件發(fā)送服務(wù)器來使用新的私有密鑰。完成以后,該服務(wù)器將會使用新的私有密鑰來對所有即將被發(fā)送的郵件簽名。

原來的密鑰應(yīng)當(dāng)繼續(xù)保存7天,然后就可以安全地移除。原因是在郵件發(fā)送以后和到達(dá)接受服務(wù)器之間可能會有延遲。如果在接受服務(wù)器上有臨時錯誤的話,這樣的延遲可能長達(dá)幾天。為了讓 DKIM 驗(yàn)證通過,接收服務(wù)器必須能夠在 DNS 中找到對應(yīng)的公有密鑰。

只有當(dāng)你運(yùn)行自己的郵件發(fā)送服務(wù)器的時候,你才需要手工做 DKIM 密鑰輪換。如果你使用類似 SendGrid, Office 365, 或者 GSuite 等服務(wù)來發(fā)送郵件的話,你無需做任何事 -- DKIM 密鑰輪換是自動完成的。

DKIM selector VS DKIM 記錄

如果你在類似 SendGrid 的郵件發(fā)送服務(wù)中設(shè)置 DKIM 的話,它將會為你創(chuàng)建 CNAME 類型的 DKIM 記錄。下面是一條 CNAME 類型的 DKIM 記錄:

s1.domainkey.u5022280.wl431.sendgrid.net

你需要在 DNS 中發(fā)布類似的記錄,使得接收服務(wù)器可以訪問。留意上面記錄中的 s1部分:這是 DKIM selector,被接收服務(wù)器用來獲取公有密鑰,然后將其用來驗(yàn)證 DKIM 簽名。

如何用 DKIM selector 來檢查 DKIM 記錄

如果你需要檢查某個域名上的 selector 是否有 DKIM 記錄,可以用這個 免費(fèi) DKIM 記錄檢查器.

輸入需要檢查的域名和 selector 即可。

看完上述內(nèi)容,你們掌握DKIM Selector的原理及用法是什么的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


標(biāo)題名稱:DKIMSelector的原理及用法是什么
標(biāo)題網(wǎng)址:http://weahome.cn/article/psdoji.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部