davidserrudo/generar-clave

这个库允许生成安全的随机密钥,组合:字母/数字/符号,可配置

dev-main 2020-10-06 14:08 UTC

This package is auto-updated.

Last update: 2024-09-06 23:16:03 UTC


README

作者:Alexander Rodriguez. 邮箱:alexander4096@gmail.com 版本:1.0.0 日期:11/10/2019 许可证:MIT

0) 可以配置以更改响应的变量

public $longitud=8; // 生成数量 public $tipo='numerico'; // 数字,字母,字母数字 public $simbolos ='no'; // 是/否,混合(ASCII符号字符表) public $mayuscula ='no'; // 是,否 ' public $prefijo =''; // 空白不添加前缀 public $sufijo=''; // 空白不添加后缀

1) 如何配置

创建类的实例时,将新值分配给类的变量 $clave = new generarclave();

// 可选配置 V2 $clave->longitud=10; // $clave->tipo='alfanumerico'; // $clave->prefijo="US"; // $clave->sufijo="CODE"; // $clave->simbolos="mix"; // $clave->mayuscula="no"; //

2) 如何使用这个类;

 require __DIR__.'/../vendor/autoload.php';
 use generarclave\generarclave;
 $clave = new generarclave();
 echo "<br> Clave:" . $clave->generarV1();

3) 输出示例

Clave:89046806
Clave V2:US1elb1z39f)CODE
Clave V3:CLO2RRGC

4) 用于测试类的示例文件。

为了测试,我们创建一个子文件夹,在其中创建一个PHP测试文件,并将此代码放入其中。

<?php
// se llama desde una subcarpeta
require __DIR__.'/../vendor/autoload.php';
use generarclave\generarclave;
$clave = new generarclave();
// con valores por defecto
echo "<br> Clave:" . $clave->generarV1();
// configuracion opcional V2
 $clave->longitud=10;
 $clave->tipo='alfanumerico';
 $clave->prefijo="US";
 $clave->sufijo="CODE";
 $clave->simbolos="mix";
 $clave->mayuscula="no";
// nuevos valores
echo "<br> Clave V2:" . $clave->generarV1();
// configuracion opcional V3
$clave->longitud=6;
$clave->tipo='alfanumerico';
$clave->prefijo="CL";
$clave->sufijo="";
$clave->simbolos="no";
$clave->mayuscula="si";
// nuevos valores
echo "<br> Clave V3:" . $clave->generarV1();
?>