-4
なぜ次のクエリが機能しないのですか? 私はmd5で作業していますが、何もしません。PHPでmd5クエリが機能しない
$query = "select email from user where email='".$email."' and password='".md5('$password')."'";
なぜ次のクエリが機能しないのですか? 私はmd5で作業していますが、何もしません。PHPでmd5クエリが機能しない
$query = "select email from user where email='".$email."' and password='".md5('$password')."'";
あなたは$のpassword` `周りの引用符を使用しないでくださいMD5暗号化に
md5('$password') to md5($password)
$query = "select email from user where email='".$email."' and password='".md5($password)."'";
私はOPを手助けしようとしていますが、パスワードにMD5ハッシュを使用する習慣を強化しないでください。 –
を引用符を削除する必要があります。それは不必要であり、一重引用符は、値ではなく、 '$ password'というフレーズを渡すことを意味します。 – aynber
'md5'は' password_hash'とまったく同じようにシンプルで安全性が高いので、パスワードを暗号化する良い方法ではありません。 – apokryfos
***あなたは本当に[MD5パスワードハッシュ](http://security.stackexchange.com/questions/19906/is-md5-considered-insecure)***を使用すべきではありません。本当にPHPの[ in functions](http://jayblanchard.net/proper_password_hashing_with_PHP.html)を参照してください。ハッシュする前に[パスワードを逃さないでください](http://stackoverflow.com/q/36628418/1011527)を確認するか、他のクレンジングメカニズムを使用してください。パスワードを変更すると、パスワードが変更され、不要な追加のコーディングが発生します。 –