alexander4096/generar-clave

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

dev-master 2019-10-12 05:01 UTC

This package is auto-updated.

Last update: 2024-09-12 17:10:32 UTC


README

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

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

public $longitud=8;       // cantidad a generar
public $tipo='numerico';  // numerico, alfabetico, alfanumerico
public $simbolos ='no';   // si / no , mix (tabla de caracteres de simbolos ascii)
public $mayuscula ='no';  // si, no '
public $prefijo ='';      // vacio no pone prefijo
public $sufijo='';        // vacio no pone 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();
?>