SimpleMembershipProvider를 더 잘 이해할 수 있도록 설정하기 만하면됩니다. 배경 정보 :SimpleMembershipProvider 해시 SHA512를 사용하도록 지정하면 문제가 발생했습니다.
MVC 4, .Net 4.0 및 Entity Framework. 표준 인터넷 MVC 응용 프로그램 (편의상)도 사용하고 있습니다.
문제/또는 질문 : Web.config 파일에서
내가는 hashalgorithmType가 SHA512을해야한다는 설정,하지만 난 멤버를 등록 할 때 데이터베이스의 결과는 68 자입니다. SHA512는 128 자 (빠른 Google) 여야합니다.
왜 그럴까요? 일부 설정을 변경해야합니까? 또는 SHA512를 명시 적으로 사용하기 위해 일부 "setpassword"메서드를 재정의해야합니까?
아니면 외부 소스를 사용해야합니까? Bcrypt 어떻게 든 그것을 나의 현재의 솔루션을 통합 (사람이 더 읽기에 대한 올바른 방향으로 날 지점 수 있다면이 경우는 어떤 것)
의 web.config 코드 :
<roleManager enabled="true" defaultProvider="SimpleRoleProvider">
<providers>
<clear/>
<add name="SimpleRoleProvider" type="WebMatrix.WebData.SimpleRoleProvider, WebMatrix.WebData"/>
</providers>
</roleManager>
<membership defaultProvider="SimpleMembershipProvider" hashAlgorithmType="SHA512">
<providers>
<clear/>
<add name="SimpleMembershipProvider" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData" />
</providers>
</membership>
올바른 방향으로 주셔서 감사드립니다. 나는 그 방법의 변화를 몰랐다. 나는 이것에 대해 깊이 생각할 것이다. Kevin에게 다시 한번 감사드립니다! –