6

パスワード列について、「sha-256」でハッシュ化されたパスワードを保存する mysql 機能はありますか? または、Java コードからハッシュする必要があります ( How to hash some string with sha256 in Java? のように) データベースに格納し、パスワード入力を毎回ハッシュし、データベース列の値と比較して認証しますか?

ティア。

4

1 に答える 1

13

値を16進数に変換し、適切な長さ(この場合は64)のchar(n)列を使用できます。変換は、256に設定されたsha2関数を使用してMySQLで実行できます。hash_length

ただし、セキュリティ上の理由から、SHA-256を使用してハッシュされたパスワードを保存しないでください。

代わりにbcryptまたはPBKDF2を使用してください。

関連している

于 2012-08-12T11:24:31.490 に答える