0

PHPmyAdmin で SQL を使用して、ハッシュ文字などのみを表示するフィールドを取得して、許可されていないユーザーが文字や数字でそれらの文字を見ることができないようにすることは可能ですか? これは、作成中のパスワード フィールド用です。

ありがとう

4

1 に答える 1

2

あなたの質問に直接答えるには、はい、MySQL にはハッシュ関数があります。それらはここにリストされています。

ただし、本当にパスワードを安全に保管したい場合は、この記事をお読みください。

アップデート

たとえば、SHA2()パスワードをハッシュするために を使用しているとします (上記の記事を読んだ後、使用するハッシュ アルゴリズムを判断してください)。

認証文字列 (「ユーザーがログイン画面から入力したパスワード」) と保存されているパスワード (「元のユーザーがパスワードとして入力したパスワード」) を比較するには、次の擬似コードのようにします。

$passwordHash       = getPasswordForUser($userName);
$authenticationHash = sha2($authenticationPassword);

if ($passwordHash === $authenticationHash) {
    // successful login. do something here.
}
于 2012-08-02T15:25:11.510 に答える