muszę utworzyć dostawcę członkostwa i zmienił moje web.config dozakodowane lub zaszyfrowane hasła nie są obsługiwane automatycznie generowanych kluczy
<membership defaultProvider="MyMembershipProvider">
<providers>
<clear/>
<add name="MyMembershipProvider"
type="Khafan.Providers.SqlMembershipProvider"
connectionStringName="KhafanConnectionString"
maxInvalidPasswordAttempts="5"
passwordAttemptWindow="10"
minRequiredNonalphanumericCharacters="0"
minRequiredPasswordLength="4"
passwordStrengthRegularExpression=""
passwordFormat="Hashed"
enablePasswordReset="true"
enablePasswordRetrieval="false"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="true" />
</providers>
</membership>
ale teraz, gdy próbuję przeglądać strony zabezpieczeń ASP.Net konfiguracja daje mi następujący błąd:
zakodowane lub zaszyfrowane hasła nie są obsługiwane automatycznie generowanych kluczy
W mojej bazy danych Użyłem tożsamości dla moich PK. Nie wiem, czy to problem, czy nie. Ale jeśli tak, jak mogę to rozwiązać? Nie chcę zmieniać wartości tożsamości.
Dzięki.
Lub po prostu użyć tego narzędzia online: http: //www.developmentnow. com/articles/machinekey_generator.aspx –
Powyższy link jest uszkodzony, ale tutaj jest inny: http://aspnetresources.com/tools/machineKey – Sprintstar
Czy muszę to zrobić, nawet jeśli używam niestandardowego algorytmu mieszania? Tworząc użytkownika z jednej aplikacji i próbując zalogować się z aplikacji diff, aplikacja może być hostowana na tych samych lub różnych maszynach. Obie aplikacje korzystają z "System.Web.Security.SqlMembershipProvider", a właściwość "passwordFormat" to "Hashed", a właściwość "hashAlgorithmType" znacznika "membership" to "CustomPbkdf2Hash". – Vipresh