Utilizzo API MachineKey per crittografare/decrittografare una parte di informazioni in un'applicazione ASP.NET. Sto usandoIl codice macchina cambia quando viene riciclato il pool di applicazioni
MachineKey.Encode(data, MachineKeyProtection.All)
e
MachineKey.Decode(data, MachineKeyProtection.All)
metodi di API. Tutto funziona alla grande su Windows 8 e Windows Server 2012 quando Load User Profile è abilitato. Il problema è che per qualche motivo non sopravvive al riavvio del pool di app su Windows Server 2008 R2 with IIS 7.5
.
Inizialmente ho avuto impressione che ho bisogno di abilitare Carica profilo utente impostazione Pool di applicazioni ma questo non fa alcuna differenza. Qualche idea di cosa potrei mancare qui?
Grazie
In realtà l'idea di utilizzare l'API MachineKey era quella di sostituire DPAPI e senza preoccuparsi di impostare manualmente la chiave della macchina. La chiave statica funziona ma non è un'opzione in quanto l'API dovrebbe funzionare senza garantire una chiave univoca per le impostazioni di IIS. – Leadfoot