Blog スタッフブログ

PHP システム開発

[PHP]パスワードのハッシュ化と一致判定

システム開発担当のTFです。

やり方

  • password_hash 関数で、パスワードをハッシュ化する
  • password_verify 関数で一致判定を行う

参考

  password_hash
  password_verify

サンプル

<?php
	// 入力されたパスワード
	$input_pass = $_POST['pass'];

	// パスワードのハッシュ化
	$hash_pass = password_hash($input_pass, PASSWORD_DEFAULT);
	
	// ハッシュパスワードの保存等
	
	// 一致判定
	if( password_verify($input_pass, $hash_pass) ){
		print '認証成功';
	}else{
		print '認証失敗';
	}
	
?>