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 生成随机字符串,生成随机机器码相关推荐
- 具有大写字母和数字的随机字符串生成
我想生成一个大小为N的字符串. 它应该由数字和大写英文字母组成,例如: 6U1S75 4Z4UKK U911K4 我如何以pythonic方式实现这一目标? #1楼 如果您需要一个随机字符串而不是伪随 ...
- php中文本设置随机颜色,php 产生随机整数,随机字符串,随机颜色等类用法
/** * 产生随机整数,随机字符串,随机颜色等 * * @param * @arrange (512.笔记) jb51.cc **/ public static class RandomHelper ...
- python随机生成密码字符串_Python随机生成带特殊字符的密码
在日常运维中,如果涉及到用户管理,就一定会用到给用户设置密码的工作,其实吧,平时脑子里觉得设置个密码没什么,但要真让你随手敲一个12位带特殊字符的随机密码,也是很痛苦的事,如果让你敲10个这样的随机密 ...
- python随机字符串生成
一.功能: 从指定字符集中随机生成字符串. 字符集包含: 大写字母(upper): 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 小写字母(lower):'abcdefghijklmnop ...
- Java随机字符串:随机数字字符串,工具类
Java中生成随机数,字符串的工具类 1. 调用方法需要传入生成字符串的长度和需要的类型 生成随机数字 生成随机字母字符串 生成随机字符串+数字等 ......... 2. 总共8种类型,具体看工具类 ...
- php随机生成大写字母,PHP生成随机字符串包括大小写字母
PHP生成随机字符串包括大小写字母,这里介绍两种方法: 第一种:利用字符串函数操作 /** *@blog */ function createRandomStr($length){ $str = '0 ...
- C#生成含数字字母的随机字符串
C#生成含数字字母的随机字符串 要求生成的字符串是随机的,也就是字母和数字都需要随机,既可能只包含数字,也可能只包含字母,也可能两者都有. 实现方式如下: 首先定义一个包含所有字母和数字的字符串和一个 ...
- oracle生成随机字符串
oracle生成随机字符串 前言 前言 记录一下在Oracle中用年月日时分秒拼随机字符串生成主键的一种操作 ----dbms_random.string (opt char, len number) ...
- php 随机制定数,(php)生成指定个数的随机红包
$total=20;//红包总金额 $num=10;// 分成10个红包,支持10人随机领取 $min=0.01;//每个人最少能收到0.01元 $redpack = new redpack($tot ...
最新文章
- 为什么我劝你不要当数据科学家?
- 【MySQL】基础知识
- 燃烧温度计算程序_【知识库】燃气燃烧器如何安全操作?
- nodejs实现的高性能服务器编程,使用NodeJS搭建自己的接口服务器,提交APP的开发效率...
- 三次hermite插值多项式例题_2点三次Hermite插值多项式解析.ppt
- sae nodejs mysql_通过新浪云部署NideShop微信小程序商城(基于Node.js+MySQL+ThinkJS)
- xctf攻防世界 MISC高手进阶区 flag_universe
- java多文件生成zip_如何在java中创建多部分压缩zip文件
- Monkey详解(脚本篇---获取坐标)
- 斯坦福高效睡眠法Xmind图
- 快速开放,推荐一个视频通话sdk agora
- .flo光流文件转换为png图片
- CycleGAN:Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks
- 耳机接口pin脚定义
- mre应用和Native的交互之消息传递
- 【VS2017】【Windows SDK】【MSB803】找不到 Windows SDK 版本10.0.17134.0的解决办法
- robots机器人疾风 war_《战争机器人(War Robots)》上线Steam 免费多人在线机器人射击游戏...
- java deep clone util_实现对象深度克隆(deepClone)的三种方案
- ORM框架如何选型——各大ORM框架比较
- 王者服务器维护公告最新,王者荣耀3月12日更新维护公告 3.12全部更新内容改动汇总...
热门文章
- ChatGPT 有哪些 “激动人心的时刻“?以及自己的一些思考
- qq群活动引流php网站源码,QQ群自动私聊引流群发信息器源码
- 电影《无名之辈》观后感
- 自己写了一个JAVA的简单扑克牌小游戏
- selenium验证码登录_如何用 Python 登录主流网站,爬取一些需要的数据
- 游戏开发中——垂直同步、绘制效率、显示器刷新频率与帧率
- Java并发编程——详解AQS对Condition接口的具体实现
- 可视化编辑器_有用的Vi编辑器命令(可视编辑器)
- VNC显示不清晰的解决方案
- MEMS mic之IIS mic(三)