私はこのコマンドでmysqlテーブルにデフォルトのユーザ名とパスワードを作成しました。mysql fuctionはphpに等しい。 password_hash?
insert into users (email, password) values('admin', md5('1234'));
そして、phpで検証しようとしました。
password_verify($_POST['password'], $results['password'])
しかし、それは確認されません..しかし、私は
$stmt -> bindParam(':password', password_hash($_POST['password'],
PASSWORD_BCRYPT));
でユーザー名とパスワードを作成するかどうかは確認することができます。..
私の質問:
I mysqlコマンドでデフォルトのユーザ名とパスワードを作成し、Webサイト(php)にユーザ入力で確認してほしいと思っています。
これを行うには、パスワード暗号化にどのmysql関数を使用する必要がありますか? MD5()が
おかげでたくさん
mysqlには 'password_hash'と同等の機能がありません。これはあなたがそれを保存する方法です。平文のパスワードではなく、ハッシュを保存します。あなたはよくやっている。 – Andrew
重複していません。質問は遠隔に関連することさえありません。 – Andrew
@Andrew&user7099140、mysqlは 'password_hash'と同等の機能を持っています。これは' PASSWORD'関数[MySql Password Hashing](http://dev.mysql.com/doc/refman/5.7/en/password-hashing.html)です。 – Haridarshan