簡體   English   中英

MachineKey.Protect和MachineKey.Unprotect

[英]MachineKey.Protect and MachineKey.Unprotect

我正在使用.net 4.5和MachineKey.Protect / MachineKey.Unprotect來加密和解密值。 我想知道何時將代碼部署到將擁有多個服務器的生產環境中,MachineKey.Protect / MachineKey.Unprotect在不同步機器密鑰的情況下是否可以正常工作?

這是解密的示例代碼:

var bytes = Convert.FromBase64String(Token);
var decryValue = MachineKey.Unprotect(bytes, Purpose);
string plainText = Encoding.UTF8.GetString(decryValue);

讓我知道你的想法!

要取消保護數據,您將需要與用於保護數據的機器密鑰相同的機器密鑰。 因此,如果您需要取消保護由另一台服務器保護的數據,則您的服務器必須共享相同的機器密鑰。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM