标题:生成一串可用于数据库起名或密码字符的代码
只看楼主
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1501
专家分:6573
注 册:2010-7-5
结帖率:91.53%
已结贴  问题点数:20 回复次数:4 
生成一串可用于数据库起名或密码字符的代码
在给网站的数据库取名的时候,,,

在给网站管理员取名的时候,,,

在给管理员账号设置密码的时候,,,

我的头,真是很疼!

在网上找了一段生成随机字符串的代码,感觉很好。但不太确定其中除字母和数字外,其它字符适不适合用于命名和设置密码。请有经验的人指教一下。

程序代码:
<script language="javascript"> 
function randomString(len) {
  len = len || 32;
  var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678!@#$%^&+-=';    /****默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/
  var maxPos = $chars.length;
  var pwd = '';
  for (i = 0; i < len; i++) {
    pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
  }
  return pwd;
}
document.write(randomString(16));
</script>
搜索更多相关主题的帖子: javascript 数据库 管理员 字符串 密码 
2015-06-19 21:31
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8074
专家分:6657
注 册:2005-11-7
得分:10 
你可以把无效的字符去掉啊,这个代码只是随机抽取你设定好的字符串而已

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2015-06-21 09:07
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
得分:10 
给数据库取名应该在后台完成吧,js能做后台?

能编个毛线衣吗?
2015-06-21 12:41
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8074
专家分:6657
注 册:2005-11-7
得分:0 
以下是引用wmf2014在2015-6-21 12:41:17的发言:

给数据库取名应该在后台完成吧,js能做后台?

我觉得应该是想弄个随机值而已吧

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2015-06-21 18:11
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1501
专家分:6573
注 册:2010-7-5
得分:0 
回复 4楼 冰镇柠檬汁儿
对,想16位字符组合,要比直接生成16位然后复制到密码栏,更头痛。

尤其是给别人设置密码的时候,,,,坏坏的笑,,,

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
2015-06-21 20:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-446806-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.225606 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved