라이브러리

[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 함수를 사용하여 암호화된 비밀번호의 정보를 반환하는 방법을 보여줍니다. 반환된 정보를 사용하여 암호화된 비밀번호의 알고리즘, 해시 알고리즘, 해시 길이, 그리고 다른 옵션을 확인할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 340 페이지

검색

게시물 검색