2017-02-17 40 views
3

私はLaravelを初めて使用しており、デフォルトでLaravelのパスワードに使用されている暗号化の種類を知りたいと思っています。パスワードをdbで変更する場合は、パスワードの暗号化タイプ。デフォルトの暗号化タイプlaravel

ありがとうございます。 :) Laravel Documentationによると

+1

このハッシュ:: make( 'your password')でハッシュパスワードを設定できます – SarangaR

答えて

2

Laravelハッシュファサードは ユーザーパスワードを保存するためのハッシング安全なbcryptのを提供します。あなたのLaravelアプリケーションに含まれている のAuthControllerコントローラーを使用している場合は、ユーザーが を提供しているハッシュされていないバージョンに対してBcryptパスワードを確認してください。 が処理されます。

同様に、Laravelに付属するユーザーレジストラサービスでは、 は、保存されたパスワードをハッシュするための適切なbcrypt関数呼び出しを行います。

$password = bcrypt('secret'); 

パスワードを確認ハッシュ反し

場合はパスワードのニーズを確認する
if (Hash::check('secret', $hashedPassword)) 
{ 
    // The passwords match... 
} 

を:bcryptの

あなたはまた、bcryptのヘルパー関数を使用することができ
$password = Hash::make('secret'); 

を使用してパスワードをハッシュ

再ハッシュするには

if (Hash::needsRehash($hashed)) 
{ 
    $hashed = Hash::make('secret'); 
}