密码由 6-16 位数字、字母或符号组成,至少包含 2 种字符。 保存
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了密码由 6-16 位数字、字母或符号组成,至少包含 2 种字符。 保存相关的知识,希望对你有一定的参考价值。
所谓密码字符就是指密码,而密码是有要求的,长度必须要超过6位,最大不超过16位。可以由 字母、符号、数字组成并且区分大小写。
数字、字母代表两种字符,一个数字即一个字符,一个字母也是一个字符。不限定字母、数字的个数和顺序,只要符合密码长度(8-16)就可以。现在很多密码都要求使用多种字符的混合方式,这样不容易被猜测或者破解,以保护用户密码安全。
加密方法
RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。
RSA的算法涉及三个参数:n,e1,e2。其中,n是两个大质数p和q的积,n的二进制表示时所占用的位数,就是所谓的密钥长度。e1和e2是一对相关的值,e1可以任意取,但要求e1与(p-1)*(q-1)互质(互质:两个正整数只有公约数1时,他们的关系叫互质);再选择e2,要求(e2*e1)mod((p-1)*(q-1))=1。
以上内容参考:百度百科-密码
参考技术A 所谓密码字符就是指密码,而密码是有要求的,长度必须要超过6位,最大不超过16位。可以由 字母、符号、数字组成并且区分大小写。例如密码:a12345 (这第一个是字母,后面的就是数字,长度正好达到所要求的6位。) abcd@1234 (这个密码是9位的长度,由4个字母,1个符号和4个数字组成。) QWER@abcd (这个密码同样是9位的长度,但它前面4位字母是大写的,中间1个符号和后面4个数字是小写) 基本上大部份网站都是类似这样的要求,你按自己的喜好设定一个好记,且只有自己知道的密码就可以了。 参考技术B所谓密码字符就是指密码,而密码是有要求的,长度必须要超过6位,最大不超过16位。可以由 字母、符号、数字组成并且区分大小写。
数字、字母代表两种字符,一个数字即一个字符,一个字母也是一个字符。不限定字母、数字的个数和顺序,只要符合密码长度(8-16)就可以。现在很多密码都要求使用多种字符的混合方式,这样不容易被猜测或者破解,以保护用户密码安全。
参考技术C 123456qwerty???正则检验密码长度6-20位,且至少带字母数字符号中的两种。
let pwd = ‘123456‘
let reg = new RegExp(/^(?[d]+$)(?[a-zA-Z]+$)(?![^da-zA-Z]+$).{6,20}$/); //6-20位,至少带字母数字符号中的两种的正则
let result = reg.test(pwd);
if(!result){
//do something
//不通过的
}
以上是关于密码由 6-16 位数字、字母或符号组成,至少包含 2 种字符。 保存的主要内容,如果未能解决你的问题,请参考以下文章
8-16位密码,数字、大小写字母组合、符号至少包含两种,是啥意思?