私がhas_secure_passwordを使用する場合、ホワイトリストは:password
,password_confirmation
、およびpassword_digest
です。 password
は、password_digest
というプレーンテキストで、bcryptによって暗号化されています。平文を知るには:encrypted_password in devise?
私のユーザモデルでdeviseを使用すると、encrypted_password
フィールドしかありません。password
のプレーンテキストを知る方法はわかりません。スキーマにはpassword field
がありません。私は偶然、レールconsleを使ってデバッグします。だから誰でも平文の文字列を知る方法を教えてください。encrypted_password
それはすべてのポイントです、あなたはそれを知るべきではありません。なぜあなたのアプリでそれを知りたい/必要があるのですか? – Iceman
'bcrypt'は実際には暗号化ではなく、不正な命名のもう一つの例です。これは片方向の暗号で安全なハッシュですが、元に戻すことはできません。これはパスワードを処理する正しい方法の1つです。 – zaph
私のアプリケーションではなく、dev環境では、時々私は自分のパスワードを忘れて、私はビューにテストするために私のアプリケーションにログインできません。だから私は平凡なテキストを取得しようとします。しかし、それを行う方法はありません。 –