nodejs 加密算法(JavaScriptNodeJS生成随机码)
/**
* 数字字符串
* @param {*} length
* @returns
*/
function randomWord1(length) {
//指定长度: 默认长度8位
length || (length = 8);
const numbers = '0123456789';
const letters = '';
let total = numbers letters;
let result = '';
while (length > 0) {
length--;
result = total[Math.floor(Math.random() * total.length)];
}
return result;
}
/**
* 大写字母 数字字符串
*
* @param {} length
* @returns
*/
function randomWord2(length) {
//指定长度: 默认长度8位
length || (length = 8);
const numbers = '0123456789';
const letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
let total = numbers letters;
let result = '';
while (length > 0) {
length--;
result = total[Math.floor(Math.random() * total.length)];
}
return result;
}
/**
* 小写字母 数字字符串
*
* @param {} length
* @returns
*/
function randomWord3(length) {
//指定长度: 默认长度8位
length || (length = 8);
const numbers = '0123456789';
const letters = 'abcdefghijklmnopqrstuvwxyz';
let total = numbers letters;
let result = '';
while (length > 0) {
length--;
result = total[Math.floor(Math.random() * total.length)];
}
return result;
}
/**
* 大小写字母 数字字符串
*
* @param {*} length
* @returns
*/
function randomWord4(length) {
//指定长度: 默认长度8位
length || (length = 8);
//指定数字范围,
const numbers = '0123456789';
//指定字母范围,(也可以指定字符或者小写字母)
const letters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
let total = numbers letters;
let result = '';
while (length > 0) {
length--;
result = total[Math.floor(Math.random() * total.length)];
}
return result;
}
/**
* 常用特殊字符 大小写字母 数字字符串
*
* @param {*} length
* @returns
*/
function randomWord5(length) {
//指定长度: 默认长度8位
length || (length = 8);
//指定数字范围,
const numbers = '0123456789';
//指定字母范围,(也可以指定字符或者小写字母)
const letters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
//指定特殊字符
const specials = "~@#$%^&*()/.,";
let total = numbers letters specials;
let result = '';
while (length > 0) {
length--;
result = total[Math.floor(Math.random() * total.length)];
}
return result;
}
/**
* 特殊字符 大小写字母 数字字符串
*
* @param {*} length
* @returns
*/
function randomWord6(length) {
//指定长度: 默认长度8位
length || (length = 8);
//指定数字范围,
const numbers = '0123456789';
//指定字母范围,(也可以指定字符或者小写字母)
const letters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
//指定特殊字符
const specials = "!#$%&'()* ,-./:;<=>?@[\]^_`{|}~";
let total = numbers letters specials;
let result = '';
while (length > 0) {
length--;
result = total[Math.floor(Math.random() * total.length)];
}
return result;
}
// 数字【04970152848】
console.log("randomWord1 = ", randomWord1(11));
// 数字 大写字母【CE6532REAT7】
console.log("randomWord2 = ", randomWord2(11));
// 数字 小写字母【6a23t040nhu】
console.log("randomWord3 = ", randomWord3(11));
// 数字 大小写字母【0AC9U0t2CsI】
console.log("randomWord4 = ", randomWord4(11));
// 常用特殊字母 数字 大小写字母【hpj4~Catjb4】
console.log("randomWord5 = ", randomWord5(32));
// 特殊字母 数字 大小写字母【5Ra%x]N^8H】
console.log("randomWord6 = ", randomWord6(11));
,我来为大家讲解一下关于nodejs 加密算法?跟着小编一起来看一看吧!
nodejs 加密算法
生成随机码及密码 函数及代码
/**
* 数字字符串
* @param {*} length
* @returns
*/
function randomWord1(length) {
//指定长度: 默认长度8位
length || (length = 8);
const numbers = '0123456789';
const letters = '';
let total = numbers letters;
let result = '';
while (length > 0) {
length--;
result = total[Math.floor(Math.random() * total.length)];
}
return result;
}
/**
* 大写字母 数字字符串
*
* @param {} length
* @returns
*/
function randomWord2(length) {
//指定长度: 默认长度8位
length || (length = 8);
const numbers = '0123456789';
const letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
let total = numbers letters;
let result = '';
while (length > 0) {
length--;
result = total[Math.floor(Math.random() * total.length)];
}
return result;
}
/**
* 小写字母 数字字符串
*
* @param {} length
* @returns
*/
function randomWord3(length) {
//指定长度: 默认长度8位
length || (length = 8);
const numbers = '0123456789';
const letters = 'abcdefghijklmnopqrstuvwxyz';
let total = numbers letters;
let result = '';
while (length > 0) {
length--;
result = total[Math.floor(Math.random() * total.length)];
}
return result;
}
/**
* 大小写字母 数字字符串
*
* @param {*} length
* @returns
*/
function randomWord4(length) {
//指定长度: 默认长度8位
length || (length = 8);
//指定数字范围,
const numbers = '0123456789';
//指定字母范围,(也可以指定字符或者小写字母)
const letters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
let total = numbers letters;
let result = '';
while (length > 0) {
length--;
result = total[Math.floor(Math.random() * total.length)];
}
return result;
}
/**
* 常用特殊字符 大小写字母 数字字符串
*
* @param {*} length
* @returns
*/
function randomWord5(length) {
//指定长度: 默认长度8位
length || (length = 8);
//指定数字范围,
const numbers = '0123456789';
//指定字母范围,(也可以指定字符或者小写字母)
const letters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
//指定特殊字符
const specials = "~!@#$%^&*()/.,";
let total = numbers letters specials;
let result = '';
while (length > 0) {
length--;
result = total[Math.floor(Math.random() * total.length)];
}
return result;
}
/**
* 特殊字符 大小写字母 数字字符串
*
* @param {*} length
* @returns
*/
function randomWord6(length) {
//指定长度: 默认长度8位
length || (length = 8);
//指定数字范围,
const numbers = '0123456789';
//指定字母范围,(也可以指定字符或者小写字母)
const letters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
//指定特殊字符
const specials = "!#$%&'()* ,-./:;<=>?@[\]^_`{|}~";
let total = numbers letters specials;
let result = '';
while (length > 0) {
length--;
result = total[Math.floor(Math.random() * total.length)];
}
return result;
}
// 数字【04970152848】
console.log("randomWord1 = ", randomWord1(11));
// 数字 大写字母【CE6532REAT7】
console.log("randomWord2 = ", randomWord2(11));
// 数字 小写字母【6a23t040nhu】
console.log("randomWord3 = ", randomWord3(11));
// 数字 大小写字母【0AC9U0t2CsI】
console.log("randomWord4 = ", randomWord4(11));
// 常用特殊字母 数字 大小写字母【hpj4~Catjb4】
console.log("randomWord5 = ", randomWord5(32));
// 特殊字母 数字 大小写字母【5Ra%x]N^8H】
console.log("randomWord6 = ", randomWord6(11));
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com