在對(duì) Azure Blob 存儲(chǔ)的請(qǐng)求中提供加密密鑰

來源: Microsoft
作者:Microsoft
時(shí)間:2021-03-15
16449
針對(duì)Azure Blob存儲(chǔ)發(fā)出請(qǐng)求的客戶端可以選擇基于每個(gè)請(qǐng)求提供AES-256加密密鑰。在請(qǐng)求中包含加密密鑰可以精細(xì)控制Blob存儲(chǔ)操作的加密設(shè)置??蛻籼峁┑拿荑€可以存儲(chǔ)在Azure Key Vault或其他密鑰存儲(chǔ)中。

針對(duì)Azure Blob存儲(chǔ)發(fā)出請(qǐng)求的客戶端可以選擇基于每個(gè)請(qǐng)求提供AES-256加密密鑰。在請(qǐng)求中包含加密密鑰可以精細(xì)控制Blob存儲(chǔ)操作的加密設(shè)置。客戶提供的密鑰可以存儲(chǔ)在Azure Key Vault或其他密鑰存儲(chǔ)中。

備注

具有分層命名空間(Azure Data Lake Storage Gen2)的帳戶尚不支持此功能。若要了解詳細(xì)信息,請(qǐng)參閱Azure Data Lake Storage Gen2中可用的Blob存儲(chǔ)功能。

加密讀取和寫入操作

當(dāng)客戶端應(yīng)用程序在請(qǐng)求中提供加密密鑰時(shí),Azure存儲(chǔ)將在讀取和寫入Blob數(shù)據(jù)時(shí)以透明方式執(zhí)行加密和解密。Azure存儲(chǔ)會(huì)將加密密鑰的SHA-256哈希與Blob的內(nèi)容一起寫入。哈希用于驗(yàn)證對(duì)Blob的所有后續(xù)操作是否都使用相同的加密密鑰。

Azure存儲(chǔ)不會(huì)存儲(chǔ)或管理客戶端連同請(qǐng)求一起發(fā)送的加密密鑰。加密或解密過程完成后,會(huì)立即以安全方式丟棄該密鑰。

當(dāng)客戶端使用請(qǐng)求中客戶提供的密鑰創(chuàng)建或更新Blob時(shí),針對(duì)該Blob的后續(xù)讀取和寫入請(qǐng)求也必須提供該密鑰。如果在針對(duì)已使用客戶提供的密鑰加密的Blob的請(qǐng)求中未提供該密鑰,則請(qǐng)求將會(huì)失敗并返回錯(cuò)誤代碼409(沖突)。

如果客戶端應(yīng)用程序在請(qǐng)求中發(fā)送加密密鑰,同時(shí)使用Microsoft托管密鑰或客戶托管密鑰加密了存儲(chǔ)帳戶,則Azure存儲(chǔ)將使用請(qǐng)求中提供的密鑰進(jìn)行加密和解密。

若要在請(qǐng)求中發(fā)送加密密鑰,客戶端必須使用HTTPS來與Azure存儲(chǔ)建立安全連接。

每個(gè)Blob快照可以有自身的加密密鑰。

用于指定客戶提供的密鑰的請(qǐng)求標(biāo)頭

對(duì)于REST調(diào)用,客戶端可以使用以下標(biāo)頭在請(qǐng)求中向Blob存儲(chǔ)安全傳遞加密密鑰信息:

用于指定客戶提供的密鑰的請(qǐng)求標(biāo)頭

微信圖片_20210315104347.png

在請(qǐng)求中指定加密密鑰是可選操作。但是,如果為寫入操作指定上面列出的標(biāo)頭之一,則必須指定所有這些標(biāo)頭。

支持客戶提供的密鑰的Blob存儲(chǔ)操作

以下Blob存儲(chǔ)操作支持在請(qǐng)求中發(fā)送客戶提供的加密密鑰:

·放置Blob

·放置塊列表

·放置塊

·從URL放置塊

·放置頁

·從URL放置頁

·追加塊

·設(shè)置Blob屬性

·設(shè)置Blob元數(shù)據(jù)

·獲取Blob

·獲取Blob屬性

·獲取Blob元數(shù)據(jù)

·快照Blob

輪換客戶提供的密鑰

若要輪換用于加密blob的加密密鑰,請(qǐng)下載該Blob,并使用新的加密密鑰重新上傳該Blob。

重要

無法使用Azure門戶來讀取或?qū)懭胪ㄟ^請(qǐng)求中提供的密鑰加密的容器或Blob。

請(qǐng)務(wù)必在Azure Key Vault等安全密鑰存儲(chǔ)中,保護(hù)在對(duì)Blob存儲(chǔ)發(fā)出的請(qǐng)求中提供的加密密鑰。如果你嘗試在不使用加密密鑰的情況下對(duì)容器或Blob執(zhí)行寫入操作,該操作將會(huì)失敗,并且你會(huì)失去對(duì)象訪問權(quán)限。

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于Microsoft,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
隨著人工智能技術(shù)持續(xù)重塑企業(yè)運(yùn)營(yíng)方式,企業(yè)需要能夠處理海量數(shù)據(jù)的系統(tǒng),以支持實(shí)時(shí)洞察,同時(shí)幫助他們應(yīng)對(duì)跨IT和OT環(huán)境(包括云端、邊緣和本地)中運(yùn)營(yíng)、應(yīng)用、數(shù)據(jù)和基礎(chǔ)設(shè)施的協(xié)作難題。
Azure
微軟云
云服務(wù)
2024-12-172024-12-17
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來
.NET 9現(xiàn)已正式發(fā)布,它為.NET平臺(tái)的發(fā)展掀開了嶄新的一頁,突破了性能、云原生開發(fā)和AI技術(shù)集成的邊界。
Azure
微軟云
云服務(wù)
2024-12-162024-12-16
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
智能Microsoft Copilot副駕駛for Azure網(wǎng)絡(luò)服務(wù)現(xiàn)已推出公共預(yù)覽版。
Azure
微軟云
云服務(wù)
2024-12-102024-12-10
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
一年前,我們正式推出了一款端到端數(shù)據(jù)平臺(tái),旨在幫助組織推動(dòng)人工智能轉(zhuǎn)型,并重新定義數(shù)據(jù)的連接、管理和分析方式。
Azure
微軟云
云服務(wù)
2024-12-092024-12-09
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家