900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > js 生成随机字符串 生成随机机器码

js 生成随机字符串 生成随机机器码

时间:2019-12-14 07:50:49

相关推荐

js 生成随机字符串 生成随机机器码

一、生成随机字符串。

//生成随机字符串function randomString(len) {len = len || 32;var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; /****默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/var maxPos = $chars.length;var pwd = '';for (var i = 0; i < len; i++) {pwd += $chars.charAt(Math.floor(Math.random() * maxPos));}return pwd;}

随机字符串生成重复的可能虽然很小,如果需要考虑会出现这个问题,可以加上当前时间,尽量排除重复的字符串。

//生成随机字符串+当前时间//len:长度function randomStringOrTime(len) {len = len || 32;var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; /****默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/var maxPos = $chars.length;var pwd = '';for (var i = 0; i < len; i++) {pwd += $chars.charAt(Math.floor(Math.random() * maxPos));}return pwd+(new Date().getTime());}

二、生成随机机器码。

function generateUUID() {var d = new Date().getTime();var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {var r = (d + Math.random()*16)%16 | 0;d = Math.floor(d/16);return (c=='x' ? r : (r&0x3|0x8)).toString(16);});return uuid;};

想取mac码只能在IE浏览器下通过ActiveX取得,如果是想要一个唯一标识的话可以取guid

下面这个函数可以生成一个随机guid,碰撞几率可以忽略不计,可以认为是唯一的。

所以,别再百度了,获取不到的,机器码属于用户的敏感信息。

推荐相关需求文章:

/article/52484.htm

推荐链接:

js如何获取机器码_慕课猿问

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。