Laravel8でパスワードが漏洩済みか検証する
漏洩済みパスワードか検証
Laravel8では、バリデーションルールにPassword::uncompromised()
を追加することで、Have I Been Pwned が提供するAPIを利用してパスワードが漏洩していないか確認することができます。
use Illuminate\Validation\Rules\Password;
$request->validate([
'password' => ['required', 'confirmed', Password::uncompromised()],
]);