natanael-aguiar/secure-password-generator

一个简单的安全密码生成器

v1.0.0 2023-10-13 19:56 UTC

This package is auto-updated.

Last update: 2024-09-13 21:48:00 UTC


README

此PHP包允许您使用可配置的选项生成安全密码,包括大写字母、小写字母、数字和特殊字符。

安装

您可以使用Composer安装此包。在终端中运行以下命令

composer require natanael-oliveira/secure-password-generator

使用

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

文档

SecurePasswordGenerator(主类)

方法

  • allowLowercase(bool $allow): void - 启用或禁用密码中的小写字母。
  • allowUppercase(bool $allow): void - 启用或禁用密码中的大写字母。
  • allowNumbers(bool $allow): void - 启用或禁用密码中的数字。
  • allowSpecialCharacters(bool $allow): void - 启用或禁用密码中的特殊字符。
  • generatePassword(int $length = 12): string - 生成指定长度的安全密码。

贡献

欢迎贡献!如果您想做出贡献,请提出问题或发送拉取请求。