unique/was-password-pwned

一个用于检查密码是否在 haveibeenpwned.com 数据库中被泄露的小工具。

dev-master 2021-02-20 16:36 UTC

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