永发信息网

帮忙说说下面测试密码强中弱程度的JAVA代码中有几个还回是什么意思

答案:4  悬赏:40  手机版
解决时间 2021-02-24 03:37
  • 提问者网友:人生佛魔见
  • 2021-02-23 15:37
//测试某个字符是属于哪一类
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这个比例
最佳答案
  • 五星知识达人网友:像个废品
  • 2021-02-23 16:44
相当于权重。其实就是各种字符重要程度的比例。比如说设置个总值是20-弱,30-中,40-强。.
你输入的每个字符对应一个权重值,然后这些值累加。
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)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯