纯php生成随机密码
php生成一个随机的密码,方便快捷,可以随机生成安全可靠的密码。
分享代码如下
<?php header("Content-type:text/html;charset=utf-8"); function getRandPass($length = 6){ $password = ''; //将你想要的字符添加到下面字符串中,默认是数字0-9和26个英文字母 $chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; $char_len = strlen($chars); for($i=0;$i<$length;$i++){ $loop = mt_rand(0, ($char_len-1)); //将这个字符串当作一个数组,随机取出一个字符,并循环拼接成你需要的位数 $password .= $chars[$loop]; } return $password; } echo getRandPass(12); //随机生成一个12位数的密码 ?>
希望本文对大家学习php程序设计有所帮助,大家可以试着更改生成密码位数,希望大家喜欢。
相关推荐
-
PHP生成随机用户名和密码的实现代码
有时候我们需要在应用程序中使用随机生成用户名和密码,这样可以大大提高应用程序的安全,在PHP中生成随机用户名和密码可以使用 mt_rand 函数或者是 rand 函数, rand 函数在验证码中的应用多一些,而生成长字符的随机码一般都需要 mt_rand 函数. 使用PHP生成随机数可以应用在许多地方,比如可以设计程序的随机密码.模拟掷骰子游戏的应用程序.石头剪子布游戏应用程序等等. 下面是PHP生成随机数的两个函数方法: 复制代码 代码如下: //自动为用户随机生成用户名(长度6-13)
-
php用户密码加密算法分析【Discuz加密算法】
本文实例讲述了php用户密码加密算法.分享给大家供大家参考,具体如下: 今天在拿Discuz进行二次开发时需要在代码里验证Discuz的用户名密码,结果不小心掉进了坑里,因为Discuz的论坛有两张表来存储用户数据,一张在Discuz的数据库ultrax里面的pre_common_member里面,另一个是存储在了UCenter的数据库ucenter的uc_members表里.花了很大功夫在研究ultrax库里那张pre_common_member的数据,研究它的密码是如何生成的,结果搜了一下发
-
php中生成随机密码的自定义函数代码
代码一: 生成一个随机密码的函数,生成的密码为小写字母与数字的随机字符串,长度可自定义.相对来说,这个比较简单 复制代码 代码如下: <?php/* * php自动生成新密码自定义函数(带实例演示) 适用环境: PHP5.2.x / mysql 5.0.x* */function genPassword($min = 5, $max = 8) { $validchars="abcdefghijklmnopqrstuvwxyz123456789";
-
php编写批量生成不重复的卡号密码代码
闲的蛋疼的时候,顺便加强下自己对PHP中数组操纵的一些技巧,就写了下面的一段小代码,可以随机生成卡号密码对应的数组,并且自动去重复,思路没有,纯粹瞎掰. <?php header('Content-Type:text/html; charset=utf-8'); function MakeCard() { set_time_limit(0); //处理缓冲区 ob_end_clean(); ob_implicit_flush(true); echo str_pad(" ", 25
-
php生成随机密码的三种方法小结
使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码.随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考. 方法一: 1.在 33 – 126 中生成一个随机整数,如 35, 2.将 35 转换成对应的ASCII码字符,如 35 对应 # 3.重复以上 1.2 步骤 n 次,连接成 n 位的密码 该算法主要用到了两个函数,mt_rand ( int $min , int $max )函数
-
php密码生成类实例
本文实例讲述了php实现的密码生成类及其应用方法,分享给大家供大家参考.具体分析如下: 一.php密码生成类功能: 1.可设定密码长度. 2.可设定要生成的密码个数,批量生成. 3.可以指定密码的规则,字母,数字,特殊字符等. 二.用法: GeneratePassword.class.php类文件如下: <?php /** Generate Password class,根据指定规则生成password * Date: 2013-12-23 * Author: fdipzone * Ver: 1
-
PHP中快速生成随机密码的几种方式
思路是这样的,密码通常是英文字母和数字的混合编排,我们可以借助随机函数rand函数随机的选择一个长字符串的一部分. function random_code($length = 8,$chars = null){ if(empty($chars)){ $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; } $count = strlen($chars) - 1; $code = ''; while(
-
php生成随机密码自定义函数代码(简单快速)
实现代码,复制即用: <?phpheader("Content-type:text/html;charset=utf-8");function getRandPass($length = 6){ $password = ''; //将你想要的字符添加到下面字符串中,默认是数字0-9和26个英文字母 $chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; $char_
-
php实现随机生成易于记忆的密码
本文实例讲述了php实现随机生成易于记忆的密码.分享给大家供大家参考.具体实现方法如下: 这里通过预定义一些单词,让php随机从这些单词中选择进行组合生成密码 function random_readable_pwd($length=10){ // the wordlist from which the password gets generated // (change them as you like) $words = 'dog,cat,sheep,sun,sky,red,ball,hap
-
PHP判断密码强度的方法详解
本文实例讲述了PHP判断密码强度的方法.分享给大家供大家参考,具体如下: 一.php页面 $score = 0; if(!empty($_GET['value'])){ //接收的值 $str = $_GET['value']; } else{ $str = ''; } if(preg_match("/[0-9]+/",$str)) { $score ++; } if(preg_match("/[0-9]{3,}/",$str)) { $score ++; } if
-
PHP生成随机密码方法汇总
使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码.随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考. 方法一: 1.在 33 – 126 中生成一个随机整数,如 35, 2.将 35 转换成对应的ASCII码字符,如 35 对应 # 3.重复以上 1.2 步骤 n 次,连接成 n 位的密码 该算法主要用到了两个函数,mt_rand ( int $min , int $max )函数
随机推荐
- 使用RVM实现控制切换Ruby/Rails版本
- 浅谈jquery中的each方法$.each、this.each、$.fn.each
- JavaScript 面向对象之命名空间
- JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
- PHP exif扩展方法开启详解
- php通过前序遍历树实现无需递归的无限极分类
- C语言 MD5的源码实例详解
- javaweb实战之商城项目开发(一)
- JS如何将数字类型转化为没3个一个逗号的金钱格式
- 为超链接加上disabled后的故事
- C++中md5 算法实现代码
- 对Python 多线程统计所有csv文件的行数方法详解
- 浅谈vue后台管理系统权限控制思考与实践
- json数据传到前台并解析展示成列表的方法
- Python 隐藏输入密码时屏幕回显的实例
- Spring JPA整合QueryDSL的示例代码
- MySQL修改密码方法汇总
- Java实现二叉树的建立、计算高度与递归输出操作示例
- vue实现百度搜索功能
- HTML转义字符&npsp;表示non-breaking space \xa0