bitbeans / knownpasswords
Laravel 5.x 包,用于访问 knownpasswords.org API
dev-master
2015-10-22 09:34 UTC
Requires
- php: >=5.4.0
- illuminate/support: ~5
This package is auto-updated.
Last update: 2024-09-10 06:12:51 UTC
README
KnownPasswords for Laravel 5
要求
- libsodium-php
- knownpasswords.org 注册
安装
将 bitbeans/knownpasswords
添加到 composer.json
。
"bitbeans/knownpasswords": "dev-master"
运行 composer update
以拉取 KnownPasswords 的最新版本。
现在打开 PROJECTFOLDER/config/app.php
并将服务提供者添加到您的 providers
数组。
'providers' => array( 'Bitbeans\KnownPasswords\KnownPasswordsServiceProvider', )
并且还要添加别名。
'aliases' => array( 'KnownPasswords' => 'Bitbeans\KnownPasswords\KnownPasswordsFacade', )
配置
运行 php artisan vendor:publish
并修改配置文件(PROJECTFOLDER/config/knownpasswords.php),使用您自己的信息。
示例
<?php namespace App\Services\Validation; use KnownPasswords; class MyValidation { public function validateKnownPassword($attribute, $value, $parameters) { try { return KnownPasswords::checkPassword($value); } catch (\Exception $e) { return false; } return false; } }
注意
KnownPasswords 可以验证以下密码格式
- Blake2b(64字节哈希)
- Sha512(64字节哈希)
- 明文密码
永远不要以这些格式存储密码,始终使用 KDF(密钥派生函数)!