js 生成随机字符串,生成随机机器码
生活随笔
收集整理的這篇文章主要介紹了
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,碰撞幾率可以忽略不計,可以認為是唯一的。
所以,別再百度了,獲取不到的,機器碼屬于用戶的敏感信息。
推薦相關需求文章:
https://www.jb51.net/article/52484.htm
推薦鏈接:
js如何獲取機器碼_慕課猿問
總結
以上是生活随笔為你收集整理的js 生成随机字符串,生成随机机器码的全部內容,希望文章能夠幫你解決所遇到的問題。