//测试某个字符是属于哪一类
function CharMode(iN) {
if (iN>=48 && iN <=57) //数字
return 1;
if (iN>=65 && iN <=90) //大写字母
return 2;
if (iN>=97 && iN <=122) //小写
return 4;
else
return 8; //特殊字符
}
上面中return1,2,4,8各是是什么意思,为什么会成1,2,4,8这个比例
帮忙说说下面测试密码强中弱程度的JAVA代码中有几个还回是什么意思
答案:4 悬赏:40 手机版
解决时间 2021-02-24 03:37
- 提问者网友:人生佛魔见
- 2021-02-23 15:37
最佳答案
- 五星知识达人网友:像个废品
- 2021-02-23 16:44
相当于权重。其实就是各种字符重要程度的比例。比如说设置个总值是20-弱,30-中,40-强。.
你输入的每个字符对应一个权重值,然后这些值累加。
1,2,4,8这个比例不是固定的,你也可以改的。
呈现这个比例是写的这个人定的。
你输入的每个字符对应一个权重值,然后这些值累加。
1,2,4,8这个比例不是固定的,你也可以改的。
呈现这个比例是写的这个人定的。
全部回答
- 1楼网友:轻熟杀无赦
- 2021-02-23 19:53
应该是便于移位,然后取或
形成类似于1001、这个是密码强度的评分规则
if (iN>=48 && iN <=57) //数字
return 1;
这个写清楚了 是ASCII 的数字域0-9
if (iN>=65 && iN <=90) //大写字母
return 2;
这个是ASCII 的 大写字母域A-Z
if (iN>=97 && iN <=122) //小写
return 4;
这个是小写字母的!
- 2楼网友:由着我着迷
- 2021-02-23 19:15
围观
- 3楼网友:一叶十三刺
- 2021-02-23 18:11
这是多态,B所投的一类,A型(在Java类是一种数据类型,向上类型转换的需要,如int;字节BA =(int)的B)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯