Ich benutze MachineKey API, um eine Information in einer ASP.NET-Anwendung zu verschlüsseln/entschlüsseln. Ich bin mitMachine Key ändert sich, wenn App-Pool recycelt wird
MachineKey.Encode(data, MachineKeyProtection.All)
und
MachineKey.Decode(data, MachineKeyProtection.All)
Methoden der API. Alles funktioniert gut unter Windows 8 und Windows Server 2012, wenn Benutzerprofil laden aktiviert ist. Das Problem besteht aus irgendeinem Grund nicht App-Pool-Neustart auf Windows Server 2008 R2 with IIS 7.5
.
Anfangs hatte ich Eindruck, dass ich brauchen laden Benutzerprofil Einstellung auf Application Pool zu ermöglichen, aber das macht keinen Unterschied machen. Irgendeine Idee, was ich hier vermissen könnte?
Dank
Eigentlich war die Idee, MachineKey API zu verwenden, DPAPI zu ersetzen und ohne sich Gedanken über das manuelle Festlegen des Maschinenschlüssels zu machen. Der statische Maschinenschlüssel funktioniert, ist aber keine Option, da die API funktionieren sollte, ohne dass ein eindeutiger Schlüssel pro IIS-Einstellungen gewährleistet ist. – Leadfoot