遷移您的AWS Encryption SDK - AWS Encryption SDK

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

遷移您的AWS Encryption SDK

所以此AWS Encryption SDK支持多種可互操作程式設計語言實作,每個都是在開源存儲庫中開發的 GitHub。作為最佳實務,建議您使用最新版本AWS Encryption SDK對於每種語言。

您可以安全地從 2.0 版升級。x或更高版本AWS Encryption SDK至最新版本。然而,2.0.x的版本AWS Encryption SDK引入了重要的新安全功能,其中一些正在突破變化。若要從 1.7 之前的版本進行升級。x至 2.0 版。x之後,您必須先升級到最新的 1。x版本。本節中的主題旨在協助您瞭解變更、為您的應用程式選取正確的版本,以及安全且成功地移轉至AWS Encryption SDK。

如需有關重要版本的資訊AWS Encryption SDK,請參閱的版本 AWS Encryption SDK

重要

請勿直接從 1.7 之前的版本升級。x至 2.0 版。x或者更高版本沒有先升級到最新的 1。x版本。如果您直接升級至 2.0 版。x或更高版本並立即啟用所有新功能,AWS Encryption SDK將無法解密在舊版本中加密的密文AWS Encryption SDK。

注意

最早的版本AWS Encryption SDK.NET 版。x。所有版本AWS Encryption SDK為了 .NET 支持 2.0 中引入的安全最佳實踐。x的AWS Encryption SDK。您可以安全地升級到最新版本,而無需任何代碼或數據更改。

AWS加密 CLI:閱讀本移轉指南時,請使用 1.7。x遷移指示AWSEncryptionx並使用 2.0。x遷移指示AWS加密 CLI 2.1.x。如需詳細資訊,請參閱 的版本AWS加密 CLI

最初發布了新的安全功能AWS加密 CLI 1.7 版。x和 2.0.x。但是,AWS加密指令行版本 1.8。x取代 1.7 版。x和AWS加密 CLI 2.1.x取代 2.0。x。如需詳細資訊,請參閱相關的安全性諮詢aws-encryption-sdk-cli儲存庫 GitHub。

新使用者

如果您是初次使用AWS Encryption SDK,安裝最新版本AWS Encryption SDK為您的編程語言。預設值會啟用AWS Encryption SDK,包括使用簽名加密,密鑰派生和主要承諾的。AWS Encryption SDK

最新的使用者

建議您儘快從最新版本升級至最新的可用版本。所有 1.x的版本AWS Encryption SDK在end-of-support 階段,正如某些編程語言中的更新版本一樣。有關支持和維護狀態的詳細信息AWS Encryption SDK在您的編程語言中,請參閱Support 與維護

AWS Encryption SDK2.0 版。x並稍後提供新的安全功能,以協助保護您的資料。但是,AWS Encryption SDK2.0 版。x包括不向後相容的重大變更。為了確保安全的轉換,請從當前版本遷移到最新版本 1 開始。x在你的編程語言。當你最新的 1.x版本已完全部署並成功運行,您可以安全地遷移到 2.0 版本。x和更新版本。這兩步過程對於分佈式應用程序尤其重要。

如需的詳細資訊AWS Encryption SDK基於這些更改的安全功能,請參閱改善用戶端加密:explicit KeyIds 和主要承諾AWS安全性部落格

尋求使用的說明適用於 JAVA 的 AWS Encryption SDK與AWS SDK for Java 2.x? 請參閱先決條件