java生成密码规则 形似校验规则
最近接到一个需求,按照一定的规则自动生成密码,并且要校验密码的规则和形似规则,网上搜了一下没找到我想到的形似规则处理方式,只能自己动手尝试写写了。密码规则:口令至少由8-20位大写字母、小写字母、数字及特殊符号(~ ! @ # $ % ^ & * . ? | - _ = - +)4类中的3类混合、随机组成。口令应与用户名无相关性,口令中不的包含用户名的完整字符串、大小写变位或形似变换的字符串;形似变换规则:形似规则包含:任意两个大小写字母(a=A,b=B...)、a/A=@、Z/