承接 bitbeans/knownpasswords 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

bitbeans/knownpasswords

Composer 安装命令:

composer require bitbeans/knownpasswords

包简介

Laravel 5.x package to access the knownpasswords.org API

README 文档

README

KnownPasswords for Laravel 5

Requires:

  • libsodium-php
  • a knownpasswords.org registration

Installation

Add bitbeans/knownpasswords to composer.json.

"bitbeans/knownpasswords": "dev-master"

Run composer update to pull down the latest version of KnownPasswords.

Now open up PROJECTFOLDER/config/app.php and add the service provider to your providers array.

'providers' => array(
	'Bitbeans\KnownPasswords\KnownPasswordsServiceProvider',
)

And also the alias.

'aliases' => array(
	'KnownPasswords' => 'Bitbeans\KnownPasswords\KnownPasswordsFacade',
)

Configuration

Run php artisan vendor:publish and modify the config file (PROJECTFOLDER/config/knownpasswords.php) with your own information.

Example

	<?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;
		}
	}

Note

KnownPasswords can validate the following password formats:

  • Blake2b (64 byte hash)
  • Sha512 (64 byte hash)
  • Cleartext password

Never store passwords in these formats, always us a KDF (key derivation function)!

统计信息

  • 总下载量: 6
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 5
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 4
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-10-13