SQL Server 2012 memperkenalkan fungsi PBKDF2, yang melaksanakan algoritma PBKDF2 menggunakan HMAC-SHA512. Fungsi PBKDF2 mengambil empat parameter:
Fungsi PBKDF2 mengembalikan nilai binari yang mengandungi kata laluan cincang. Pernyataan SQL berikut menunjukkan cara menggunakan fungsi PBKDF2 untuk mencincang kata laluan:
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 ialah algoritma pencincangan kata laluan selamat yang tahan terhadap serangan brute-force. Adalah disyorkan untuk menggunakan PBKDF2 untuk mencincang kata laluan dalam SQL Server 2012 dan kemudian.
Atas ialah kandungan terperinci Bagaimanakah PBKDF2 SQL Server Berfungsi untuk Kata Laluan Hash?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!