griffolion/pwned

一个用于检查密码在 HaveIBeenPwned 数据库中状态的轻量级库。

v1.2.1 2022-10-10 22:18 UTC

This package is auto-updated.

Last update: 2024-09-11 02:36:42 UTC


README

PHPUnit

HaveIBeenPwnedRangeChecker

一个小巧简单的库,用于检查密码与HaveIBeenPwned 密码检查 API的匹配情况。

API搜索结果中出现的密码已出现在被泄露的数据库中,因此使用此类密码的任何账户面临更高的被泄露风险。

要求

  • PHP 7.1 或更高版本
  • Curl

安装

composer require griffolion/pwned

基本用法

use Pwned\Range;
...
$pwnedCount = (new Range())->check("password");
if ($pwnedCount > 0) {
    echo "Your password is at risk!";
}