我們有傳統的ASP.NET應用程序,它使用Enterprise Library 4.1對稱密鑰提供程序,其中密鑰存儲在物理文件上,如下面的配置中所示。它使用機器重點保護。如何使用企業庫4.1 Azure中的對稱密鑰提供程序
<symmetricCryptoProviders>
<add algorithmType="System.Security.Cryptography.RijndaelManaged, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
protectedKeyFilename="F:\wwwroot2\MSEntLib3.1\key\EncryptionKey.key"
protectedKeyProtectionScope="Machine" type="Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.SymmetricAlgorithmProvider, Microsoft.Practices.EnterpriseLibrary.Security.Cryptography, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
name="RijndaelManaged" />
</symmetricCryptoProviders>
我部署到Azure和應用程序會引發錯誤「EncryptionKey.key」沒有找到。有人可以幫助我們如何繼續在Azure中使用企業庫加密嗎?
有沒有我們可以創建密鑰並在包括Azure Web Roles在內的任何Web服務器上使用的選項?
感謝