PHP 随机密码生成器

2020-02-10 - PHP

PHP密码生成器具有PHP完整,有效的随机密码生成功能。它允许开发人员自定义密码:设置密码的长度强度。只需在代码中的任何位置包含此函数,然后使用它即可。

源码

<?php

function generatePassword($length=9, $strength=0) {
    $vowels = 'aeuy';
    $consonants = 'bdghjmnpqrstvz';
    if ($strength & 1) {
        $consonants .= 'BDGHJLMNPQRSTVWXZ';
    }
    if ($strength & 2) {
        $vowels .= "AEUY";
    }
    if ($strength & 4) {
        $consonants .= '23456789';
    }
    if ($strength & 8) {
        $consonants .= '@#$%';
    }

    $password = '';
    $alt = time() % 2;
    for ($i = 0; $i < $length; $i++) {
        if ($alt == 1) {
            $password .= $consonants[(rand() % strlen($consonants))];
            $alt = 0;
        } else {
            $password .= $vowels[(rand() % strlen($vowels))];
            $alt = 1;
        }
    }
    return $password;
}

?>

- END -

29
1

如何得到 PHP 文件中所有变量名

如何得到 PHP 文件中所有变量名

如何得到PHP文件中所有变量名?比如我们有一个配置文件是这样书写的:$CONF['host']='localhost';$DOMAIN[' ...

口令生成与解析

口令生成与解析

publicfunctionmakeToken($string,$expiry=0){$key=random(10);$token=random(16);$unique=md5($string);$password=authcode($string,'ENCODE',$key,$ex ...

include与include_once和require与require_once

include与include_once和require与require_once

require_once和include_once:include引入文件的时候,如果碰到错误,会给出提示,并继续运行下边的代码require引入文件的时候 ...

PHP 判断函数,类和类方法是否存在

PHP 判断函数,类和类方法是否存在

这里做一个动态函数、类和类方法的判断是否存在,然后调用(1)系统和自定义函数判断boolfunction_exists(string$funct ...

PHP 下载安装配置详解

PHP 下载安装配置详解

说明:以下php安装适用于window环境系统PHP官方下载地址http://windows.php.net/PHP最新下载地址http://www.php.net/PHP分线程安 ...

PHP 删除HTML注释

PHP 删除HTML注释

最近在项目中在需要输出浏览器中的源文件需要去掉html中的注释,在网上看了很多的方案,不过很多的答案都是 ...