Występuje problem z aplikacją ASP.NET 2.0. Nasi użytkownicy sieci po prostu podnieśli nasze bezpieczeństwo i teraz dostaję komunikat o błędzie podczas próby uzyskania dostępu do aplikacji:ASP.NET 2.0 Rijndael Zarządzany algorytm szyfrowania kontra FIPS
"Implementacja ta nie jest częścią zatwierdzonych algorytmów kryptograficznych FIPS platformy Windows."
Zrobiłem trochę badań, a to brzmi jak ASP.NET wykorzystuje algorytm szyfrowania AES RijndaelManaged do zaszyfrowania ViewState stron ... i RijndaelManaged znajduje się na liście algorytmów, które nie są zgodne z FIPS . Z pewnością nie wzywamy jednoznacznie żadnego algorytmu szyfrowania... a tym bardziej niczego na liście niezgodnej.
Ta sprawa z ViewState ma dla mnie sens, jak sądzę. Rzeczą, której nie mogę się jednak pozbyć, jest to, co z tym zrobić. Znalazłem KB article, który sugeruje użycie ustawienia web.config do określenia innego algorytmu ... ale albo to się nie przylgnęło, albo ten algorytm nie jest do tego przeznaczony.
Więc:
1) Czy RijndaelManaged/ViewState rzeczą faktycznie problem? Czy mogę szczekać złe drzewo?
2) Jak określić, który algorytm należy użyć zamiast RijndaelManaged? Mam listę algorytmów, które są i nie są zgodne; Po prostu nie wiem, gdzie podłączyć tę informację.
Dzięki!
Richard
Choć niezbyt istotne, mało godne -1, kimkolwiek jesteś - tak zrównoważenie przez upvoting (jeśli -1er wraca i wyjaśnia, cieszę się, że usunąłem mój program). (Link wyjaśnia, w jaki sposób zainteresowani użytkownicy sieci najpierw zmieniliby tę zasadę) –