Używam MachineKey API do szyfrowania/odszyfrowywania informacji w aplikacji ASP.NET. UżywamKlucz komputera zmienia się, gdy pula aplikacji jest ponownie przetwarzana.
MachineKey.Encode(data, MachineKeyProtection.All)
i
MachineKey.Decode(data, MachineKeyProtection.All)
metod API. Wszystko działa wspaniale w systemach Windows 8 i Windows Server 2012, gdy włączony jest Load User Profile. Problem z jakiegoś powodu nie przetrwał restartu puli aplikacji na Windows Server 2008 R2 with IIS 7.5
.
Początkowo miałem wrażenie, że będę musiał włączyć załadować profilu użytkownika ustawienie na Application Pool ale to nie robi żadnej różnicy. Masz pomysł, czego tu brakuje?
Dzięki
W rzeczywistości pomysł użycia MachineKey API polegał na zastąpieniu DPAPI i bez martwienia się ręcznym ustawianiem klucza maszyny. Statyczny klucz maszynowy działa, ale nie jest to opcja, ponieważ interfejs API powinien działać bez niego, zapewniając unikalny klucz na ustawienia IIS. – Leadfoot