SQL Server 2012 引入了 PBKDF2 函數,該函數使用 HMAC-SHA512 實作 PBKDF2 演算法。 PBKDF2 函數採用四個參數:
PBKDF2 函數傳回包含雜湊密碼的二進位值。以下 SQL 語句顯示如何使用 PBKDF2 函數對密碼進行雜湊處理:
DECLARE @password VARBINARY(128) = 0x1234567890ABCDEF; DECLARE @salt VARBINARY(16) = 0xABCDEF0123456789; DECLARE @iterations INT = 10000; DECLARE @outputBytes INT = 64; DECLARE @hashedPassword VARBINARY(64); SELECT @hashedPassword = PBKDF2(@password, @salt, @iterations, @outputBytes); -- The value of @hashedPassword will be a binary value that contains the hashed password.
PBKDF2 是一種安全的密碼雜湊演算法,可以抵抗暴力攻擊。在 SQL Server 2012 及更高版本中建議使用 PBKDF2 對密碼進行雜湊處理。
以上是SQL Server 的 PBKDF2 函數如何對密碼進行雜湊處理?的詳細內容。更多資訊請關注PHP中文網其他相關文章!