라이브러리
[PHP] password_get_info - 주어진 해시에 대한 정보를 반환합니다.
PHP의 password_get_info 함수
PHP 5.5부터 password_get_info 함수가 추가되었습니다. 이 함수는 password_hash 함수를 사용하여 암호화된 비밀번호를 생성할 때 사용하는 알고리즘, 해시 알고리즘, 해시 길이, 그리고 다른 옵션을 반환합니다.
password_get_info 함수의 매개변수
password_get_info 함수에는 하나의 매개변수만 있습니다. 이 매개변수는 암호화된 비밀번호의 문자열입니다.
password_get_info 함수의 반환값
password_get_info 함수는 다음 값을 반환합니다.
- algorithm: 암호화 알고리즘. 예를 들어, bcrypt, argon2, argon2i, argon2id, bcrypt, md5, sha256, sha512 등이 있습니다.
- algorithm_name: 암호화 알고리즘의 이름. 예를 들어, bcrypt, argon2, argon2i, argon2id, bcrypt, md5, sha256, sha512 등이 있습니다.
- options: 암호화 옵션. 예를 들어, password_hash 함수의 옵션과 같습니다.
- salt: 암호화에 사용된 salt 값입니다.
- hash: 암호화된 비밀번호의 해시 값입니다.
예제
다음 예제는 password_get_info 함수를 사용하여 암호화된 비밀번호의 알고리즘, 해시 알고리즘, 해시 길이, 그리고 다른 옵션을 반환하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// 암호화된 비밀번호
$password = '$2y$10$1234567890abcdefg';
// password_get_info 함수를 사용하여 암호화된 비밀번호의 정보를 반환합니다.
$info = password_get_info($password);
// 반환된 정보를 출력합니다.
print("Algorithm: " . $info['algorithm'] . "
");
print("Algorithm Name: " . $info['algorithm_name'] . "
");
print("Options: " . $info['options'] . "
");
print("Salt: " . $info['salt'] . "
");
print("Hash: " . $info['hash'] . "
");
?>
이 예제에서는 password_get_info 함수를 사용하여 암호화된 비밀번호의 알고리즘, 해시 알고리즘, 해시 길이, 그리고 다른 옵션을 반환합니다. 반환된 정보를 출력합니다.
결과
이 예제를 실행하면 다음과 같은 결과가 출력됩니다.
#hostingforum.kr
Algorithm: 2y
Algorithm Name: bcrypt
Options: 10
Salt: 1234567890abcdefg
Hash: $2y$10$1234567890abcdefg
이 예제는 password_get_info 함수를 사용하여 암호화된 비밀번호의 정보를 반환하는 방법을 보여줍니다. 반환된 정보를 사용하여 암호화된 비밀번호의 알고리즘, 해시 알고리즘, 해시 길이, 그리고 다른 옵션을 확인할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.