2024年9月23日 星期一

[研究]ASP.NET Identity身分識別系統雜湊演算法PBKDF2

[研究]ASP.NET Identity身分識別系統雜湊演算法PBKDF2

2024-09-23

查了一下ASP.NET Identity身分識別系統雜湊演算法是甚麼?PBKDF2


ASP.NET Identity 會在資料庫中建立數個 AspNet 開頭的資料表(table),其中 AspNetUsers 資料表中 PasswordHash 欄位儲存密碼的雜湊(hash)值。


預設UserManager雜湊演算法 (PBKDF2) 與 ASP.NET Membership 中使用的舊演算法(預設為 SHA-1)不同。

ASP.NET 使用的 ASP.NET Identity 為 v2。

ASP.NET Core 使用的 ASP.NET Identity 為 v3。


PBKDF2 是 Password-Based Key Derivation Function 的縮寫,即「基於密碼的密鑰推導函數」。


ASP.NET Membership = ASP.NET 成員資格

ASP.NET Identity = ASP.NET 身分識別系統


ASP.NET Identity 簡介
https://learn.microsoft.com/zh-tw/aspnet/identity/overview/getting-started/introduction-to-aspnet-identity

Introduction to ASP.NET Identity
https://learn.microsoft.com/en-us/aspnet/identity/overview/getting-started/introduction-to-aspnet-identity


成員資格
https://learn.microsoft.com/zh-tw/aspnet/web-forms/overview/moving-to-aspnet-20/membership

Membership
https://learn.microsoft.com/en-us/aspnet/web-forms/overview/moving-to-aspnet-20/membership


PBKDF2 - 維基百科,自由的百科全書
https://zh.wikipedia.org/zh-tw/PBKDF2


Asp.Net Core Identity中IdentityUser对象的PasswordHash解析https://blog.csdn.net/jiuzaizuotian2014/article/details/117166074

(完)

沒有留言:

張貼留言