検索

ホームページ  >  に質問  >  本文

テーブルを設計するときにパスワードをどのように暗号化しますか?

先生、テーブルを設計するときにパスワードを暗号化する方法を教えてください。

KiritoKirito2425日前1562

全員に返信(5)返信します

  • johnxu

    johnxu2018-10-28 17:20:00

    TP5 には、キーを生成できるアシスタント クラス Hash::make('12345'); と、パスワードを検証できる Hash::check(); があり、非常に使いやすく、非常に安全です。データベースはパスワードの種類を varchar(64) に設定するだけで済みます。

    返事
    0
  • 格物

    格物2018-05-23 13:50:14

    データベースは単なる varchar で、実際の暗号化は MD5 です。通常は MD5($password.$token) を使用します

    返事
    0
  • 酷我时光

    酷我时光2018-05-22 22:00:51

    フォームを送信するときは、パスワードを暗号化する必要があります。一般的な暗号化方法は md5 であり、暗号化された文字列をデータベースに保存します。

    返事
    0
  • Kirito

    教師のビデオ説明に基づいてそれを見ましたが、フォームが送信される前に教師のデータベースのパスワード属性がすでに暗号化されていました。何が起こっているのか理解できませんでした。

    Kirito · 2018-05-22 22:22:59
    酷我时光

    私はこのコースを見て、パスワードフィールドを varchar の 32 ビット文字として予約しました。これは、後でフォームを送信するときにパスワードを保存するための準備のためです。つまり、実際の文字列は 32 ビットです。暗号化プロセスはフォームセクションで処理されます

    酷我时光 · 2018-05-23 00:05:01
  • キャンセル返事