esolitos/pwnedpasswords

用于查询 Troy 的 pwnedpasswords.com 服务的通用服务。

1.0.1 2023-05-12 10:30 UTC

This package is auto-updated.

Last update: 2024-09-12 13:14:05 UTC


README

通用 PHP 服务,用于查询 Troy Hunt 的 https://pwnedpasswords.com API 服务,并告知您的密码“损坏程度”,而无需实际发送您的密码

更多关于此内容的信息,请参阅 Troy 的 第一篇博客文章 (关于 Pwned Passwords v1)后续文章 (关于 v2,这是本库使用的版本),以及最后在 Cloudflare 博客上的 文章 (其中深入解释了 k-匿名性)

安装

通过 composer:composer require esolitos/pwnedpasswords

用法

用法非常简单,只需创建对象并调用

$mySafePassword = 'p@ssword';

$validator = Esolitos\PwnedPasswords\PwnageValidator();
$pwnedCount = $validator->getPasswordPwnage($mySafePassword);

print_r($pwnedCount)

> 47205

加分项:Drupal 模块

此库最初是为 Drupal 模块构建的:Pwned Passwords