周りを見回してみましたが、何も見つかりませんでした。データベースに挿入する前に、登録ページでパスワードをハッシュしたいと思います。いくつか検索を行ったところ、ハッシュに関連するものがいくつか見つかりましaddValidator()
たが、私の理解では、それは要素を検証することですが、実際にはデータベースに挿入する前に要素を変換する必要があります。これどうやってするの?
2 に答える
1
モデルにデータを送信する前、およびフォームの検証後に、コントローラーでハッシュを実行する必要があります。その上、このタスクはバリデーターによって達成されるべきではなく、これがあなたのニーズに合った人を見つけることができない理由です。確かにそれはフィルターによって行われるべきです。とにかく、この目標を達成するフィルターもありません。
hash
したがって、パスワードをハッシュするには、 phpの組み込みハッシュ関数をmd5
、、、として使用できますsha1
。
于 2011-10-16T22:58:38.927 に答える
1
AurelioDeRosa の回答と併せて、パスワードのハッシュに関する PHP のアドバイスをお読みください。つまり、パスワードをハッシュするためhash
に、md5
またはを使用しないでください。アルゴリズムsha1
で組み込みcrypt
関数を使用することをお勧めします。Blowfish
説明については、リンクを参照してください。
于 2011-10-17T01:05:32.740 に答える