SQL Server 2012에는 HMAC-SHA512를 사용하여 PBKDF2 알고리즘을 구현하는 PBKDF2 기능이 도입되었습니다. PBKDF2 함수는 4개의 매개변수를 사용합니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!