zoukankan
html css js c++ java
生成随机密码函数
两个产生随机密码函数:
函数一:
function
randomPassword(
$passwordLength
=
8
)
{
$str
=
"
abcefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
"
;
if
(
$passwordLength
>
strlen
(
$str
))
$passwordLength
=
strlen
(
$str
);
if
(
$passwordLength
<
8
)
$passwordLength
=
8
;
$start
=
mt_rand
(
1
,
(
strlen
(
$str
)
-
$passwordLength
));
$string
=
str_shuffle
(
$str
);
$password
=
substr
(
$string
,
$start
,
$passwordLength
);
return
(
$password
);
}
函数二:
function
randomPassword(
$passwordLength
=
8
)
{
//
密码字符串
define
(
"
PASS_STRING
"
,
"
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
"
);
if
(
$passwordLength
<
8
)
$passwordLength
=
8
;
for
(
$i
=
1
;
$i
<=
$passwordLength
;
$i
++
)
{
$randomPosition
=
rand
(
0
,
strlen
(PASS_STRING)
-
1
);
$password
.=
substr
(PASS_STRING
,
$randomPosition
,
1
);
}
return
$password
;
}
查看全文
相关阅读:
数据结构 trie 树 入门练手 POJ 3630 Phone List
回溯法求 1~n 的排列
POJ 1988 Cube Stacking (并查集,节点到根节点的距离题目)
Ubuntu下的截图软件
git使用方法
在Linux下安装ADT
在Linux下安装Android SDK
在Linux下安装Java JDK
研发项目风险因素差异性
关于C#的partial修饰符
原文地址:https://www.cnblogs.com/ywkpl/p/1054077.html
最新文章
SQL注入渗透某网络安全公司的网站全过程
动态调用WebService
Dev设计器打不开
用cvsup同步源代码并更新系统
在RedHat Fedora Core 2下成功安装 Mono 1.0笔记
正版软件+破解软件下载网站集合
在FREEBSD 5.2上安装配置DNS SERVER(BIND 9)
FreeBSD 4.11 桌面秀
FreeBSD 5.x下GDM的安装
Xwindows 下的三个Display Manager 配置
热门文章
FreeBSD内核配置文件
我正在使用FreeBSD
UNIX下的Asp.Net配置指南
uva 10194 Football (aka Soccer)
用回溯法求1~n个数组成的集合
uva 755 4873279
POJ 1703 Find them, Catch them 利用并查集的长度关系(我现在不敢说是不是距离了)
A Bug's Life
(转 回溯法= =) UVa Problem 861 Little Bishops (棋盘上的象)
10785 The Mad Numerologist
Copyright © 2011-2022 走看看