php argon2 로 사용자 password hashing
PHP 7.2 부터는 argon2 를 지원하므로 password_hash 함수에서 알고리즘으로 사용할 수 있으며 활성화하려면 PHP extension 을 설치해야 합니다.
RHEL/CentOS
RHEL/CentOS 에 포함된 PHP 패키지는 sodium 이나 argon2 를 지원하지 않습니다.
그래서 remi 저장소에서 PHP 를 설치해야 하며 argon2 를 활성화할 경우 sodium extension 을 설치해 주면 됩니다.
remi
yum install php74-php-sodium
ubuntu
우분투는 php-libsodium 패키지를 설치합니다.
remi
sudo apt install php-libsodium
확인
다음 코드를 저장한 후에 실행해서 argon2 의 정상 동작 여부를 확인할 수 있습니다.
$ php argon2_example.php string(97) "$argon2i$v=19$m=131072,t=4,p=3$SEd5SGo5dnlsSWpyRm5pdQ$8+FBicxleKyzHo6Glz0SgMW/6DqeUX7ZbuIbyYlxfQ4"