unique / was-password-pwned
一个用于检查密码是否在 haveibeenpwned.com 数据库中被泄露的小工具。
dev-master
2021-02-20 16:36 UTC
Requires
- php: >=7.4
- guzzlehttp/guzzle: ^7.0.0
Requires (Dev)
- phpunit/phpunit: ^9.4
This package is auto-updated.
Last update: 2024-09-21 00:29:04 UTC
README
一个用于检查密码是否在 haveibeenpwned.com 数据库中被泄露的小工具。
安装
此组件需要 php >= 7.4。要安装它,您可以使用 composer
composer require unique/was-password-pwned
使用方法
$checker = new PasswordChecker(); $count = $checker->checkIfPasswordPwned( sha1( 'my-password' ) ); if ( $count ) { echo 'Your password has been leaked and found in ' . $count . ' databases.'; } elseif ( $count === null ) { if ( $checker->getLastException() ) { echo (string) $checker->getLastException(); } else { echo 'An error has occured.'; } }
haveibeenpwned.com 使用和许可
请阅读 https://haveibeenpwned.com/API/v3#AcceptableUse 了解 haveibeenpwned.com 服务的可接受使用,并按照作者的要求进行引用:https://haveibeenpwned.com/API/v3#License。