ridvanbaluyos / haveibeenpwned
为 haveibeenpwned.com API 构建的 PHP 包。
v0.1
2017-09-04 04:49 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- codeception/codeception: ^2.3
This package is auto-updated.
Last update: 2024-09-12 19:46:21 UTC
README
为 ';--have i been pwned? 构建的 PHP 库
目录
要求
- 此库仅使用 API v2.
- PHP 7 或更高版本。
安装
打开您的 composer.json
文件,并在 require
键中添加以下内容
"ridvanbaluyos/haveibeenpwned": "v0.1"
添加键后,从命令行运行 composer update 以安装包
composer install
或
composer update
使用方法
<?php error_reporting(E_ALL); // namespace and autoloaders use \Ridvanbaluyos\Pwned\BreachedAccount as BreachedAccount; require_once __DIR__ . '/vendor/autoload.php'; $breachedAccount = new BreachedAccount(); $result = $breachedAccount->setAccount('test@example.com')->get();
泄露账户
<?php use \Ridvanbaluyos\Pwned\BreachedAccount as BreachedAccount; $breachedAccount = new BreachedAccount(); $result = $breachedAccount->setAccount('test@example.com') ->setIncludeUnverified() ->setDomain('tumblr.com') ->get();
泄露网站
<?php use \Ridvanbaluyos\Pwned\Breaches as Breaches; $breachedSites = new Breaches(); $result = $breachedSites->setDomain('adobe.com')->get();
数据类
<?php use \Ridvanbaluyos\Pwned\DataClasses as DataClasses; $dataClasses = new DataClasses(); $result = $dataClasses->get();
粘贴账户
<?php use \Ridvanbaluyos\Pwned\PasteAccount as PasteAccount; $pasteAccount = new PasteAccount(); $result = $pasteAccount->setAccount('test@example.com')->get();
泄露密码
注意:请谨慎使用此工具。不要将您正在使用的任何密码发送到第三方服务 - 即使是这个服务!
<?php use Ridvanbaluyos\Pwned\PwnedPasswords as PwnedPasswords; $pwnedPasswords = new PwnedPasswords(); $result = $pwnedPasswords->setPassword('password123')->get();