$password
암호화할 문자열입니다.
$algo
암호화 알고리즘을 정합니다.
$options
알고리즘을 PASSWORD_BCRYPT로 정했을 때 사용 가능한 옵션은 다음과 같습니다.
알고리즘을 PASSWORD_ARGON2I 또는 PASSWORD_ARGON2ID로 정했을 때 사용 가능한 옵션은 다음과 같습니다.
문자열 123을 암호화합니다.
<!doctype html> <html lang="ko"> <head> <meta charset="utf-8"> <title>PHP</title> <style> body { font-family: Consolas, monospace; } </style> </head> <body> <h1>password_hash</h1> <?php $password = '123'; $encrypted_password = password_hash( $password, PASSWORD_DEFAULT); echo '<p>password : ' . $password . '<br />encrypted_password ' . $encrypted_password . '</p>'; ?> </body> </html>
같은 문자열을 암호화해도, 암호화할 때마다 다른 문자열이 생성됩니다.
<!doctype html> <html lang="ko"> <head> <meta charset="utf-8"> <title>PHP</title> <style> body { font-family: Consolas, monospace; } </style> </head> <body> <h1>password_hash</h1> <?php $password = '123'; $encrypted_password = password_hash( $password, PASSWORD_DEFAULT); echo '<p>password : ' . $password . '<br />encrypted_password ' . $encrypted_password . '</p>'; $encrypted_password = password_hash( $password, PASSWORD_DEFAULT); echo '<p>password : ' . $password . '<br />encrypted_password ' . $encrypted_password . '</p>'; $encrypted_password = password_hash( $password, PASSWORD_DEFAULT); echo '<p>password : ' . $password . '<br />encrypted_password ' . $encrypted_password . '</p>'; ?> </body> </html>
PHP Warning: date(): It is not safe to rely on the system's timezone settings 타임존 에러 (0) | 2021.09.09 |
---|---|
[PHP] 5.2 버전 이하 암호하 (0) | 2021.09.08 |
해시(hash) 솔트(salt) 암호화 기법 (0) | 2021.09.06 |
[PHP] location.href vs location.replace (0) | 2021.08.25 |
GET/POST 차이 (0) | 2021.08.24 |
댓글 영역