MySQLの
PASSWORD()関数は、MySQLサーバーの認証システムによって使用されます。独自のアプリケーションで使用しないでください。
「
MD5とSHA-1は、パスワードに使用するには弱すぎると見なされます。現在の推奨事項は、SHA-256を使用することです。
SHA2()
をサポートするパッチをMySQLに提供しました
機能し、パッチは受け入れられましたが、ロードマップが変更されたため、いつリリースされる製品になるかは明確ではありません。
それまでの間、プログラミング言語でハッシュとソルティングを使用して、結果のハッシュダイジェストをデータベースに保存するだけです。 PHPを使用している場合、SHA-256は hash()<で利用できます。 / code>
機能。
更新: MySQL 5.5.8は2010年12月にリリースされ、そのリリースには SHA2()
機能。