natanael-aguiar/secure-password-generator 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

natanael-aguiar/secure-password-generator

最新稳定版本:v1.2.0

Composer 安装命令:

composer require natanael-aguiar/secure-password-generator

包简介

A simple secure password generator

README 文档

README

CI Packagist License: GPL v3

This PHP package allows you to generate secure passwords with configurable options, including uppercase letters, lowercase letters, numbers, and special characters.

Installation

You can install this package using Composer:

composer require natanael-aguiar/secure-password-generator

Usage

<?php

require 'vendor/autoload.php'; // Loads Composer classes

use SecurePasswordGenerator\SecurePasswordGenerator;

$generator = new SecurePasswordGenerator();

$generator->allowLowercase(true);
$generator->allowUppercase(true);
$generator->allowNumbers(true);
$generator->allowSpecialCharacters(true);

// Generate a secure password of length 8
try {
    $password = $generator->generatePassword(8);
    echo($password);
} catch (Exception $e) {
    echo($e);
}

Documentation

SecurePasswordGenerator (Main Class)

Methods

  • allowLowercase(bool $allow): void - Enables or disables lowercase letters in the password.
  • allowUppercase(bool $allow): void - Enables or disables uppercase letters in the password.
  • allowNumbers(bool $allow): void - Enables or disables numbers in the password.
  • allowSpecialCharacters(bool $allow): void - Enables or disables special characters in the password.
  • generatePassword(int $length = 12): string - Generates a secure password with the specified length.

Contributing

See the CONTRIBUTING.md file for details on the contribution process.

Code of Conduct

This project adopts the Contributor Covenant Code of Conduct.

Running Tests, Lint, and Static Analysis

  • Tests:
    vendor/bin/phpunit
  • Lint (PSR-12):
    vendor/bin/php-cs-fixer fix --dry-run --diff --allow-risky=yes
  • Static Analysis:
    vendor/bin/phpstan analyse

Contribution

Contributions are welcome! Please open an issue or submit a pull request if you want to contribute.

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: GPL-3.0-or-later
  • 更新时间: 2023-10-13