我正在使用MachineKey API加密/解密ASP.NET應用程序中的一條信息。我使用應用程序池回收時機器密鑰更改
MachineKey.Encode(data, MachineKeyProtection.All)
和
API的MachineKey.Decode(data, MachineKeyProtection.All)
方法。啓用「加載用戶配置文件」後,所有功能都可在Windows 8和Windows Server 2012上運行。問題出於某種原因,它無法在Windows Server 2008 R2 with IIS 7.5
上重新啓動應用程序池重啓。
起初我有印象,我將需要啓用加載用戶配置設置上應用程序池但這並沒有什麼差別。任何想法,我可能會錯過這裏?
感謝
實際上,使用MachineKey API的想法是取代DPAPI,而不用擔心手動設置機器密鑰。靜態機器鍵可以工作,但它不是一個選項,因爲API應該在沒有它的情況下工作,以確保每個IIS設置具有唯一鍵。 – Leadfoot