2013-01-02 53 views
1

當我使用ASP.NET MVC 4時,在表單身份驗證中使用了什麼加密算法?ASP.NET MVC表單加密算法?

我問的原因是因爲我需要在手機上加密密碼並比較散列版本。

回答

2

Forms Authentication不處理驗證用戶密碼。通常由MembershipProvider處理。驗證用戶憑證後,您可以使用表單身份驗證設置身份驗證Cookie,然後可以通過類似AuthorizeAttribute之類的方式對其進行驗證。

您可以在this answer中找到默認成員資格提供程序用於散列密碼的算法和格式。您還可以查看SimpleMembershipProvider的實現,該實例具有生成正確的成員資格哈希的示例。請注意,如果您正在尋找比默認成員資格提供程序方法更強大的功能,StackOverflow會使用PBKDF2來派生散列,這會減慢計算速度,並使蠻力攻擊變得更加困難。