public static boolean checkLastEncodeBase64StrString decodeStrString decodeBase64Str try ifdecodeStr == null decodeStrlength != 11 decodeBase64Str == null deco
该方法用于检查上一次加密的结果是否与当前加密的结果相同,以及上一次加密的结果是否解密后与手机号码相同。
参数:
- decodeStr:待加密的手机号码,字符串类型。
- decodeBase64Str:上一次加密的结果,字符串类型。
返回值:
- 若上一次加密的结果与当前加密的结果不同,且上一次加密的结果解密后与手机号码相同,则返回true,否则返回false。
具体实现:
- 检查传入的参数是否符合要求,若不符合要求则直接返回false。
- 同步获取加密结果的map,判断是否已经存在该手机号码的加密结果。
- 若已经存在,则获取上一次的加密结果,解密后与手机号码比较,判断是否与当前加密的结果不同且解密后与手机号码相同,若满足条件则返回true,否则返回false。
- 若不存在,则返回true。
- 若过程中出现异常,则返回false。
原文地址: https://www.cveoy.top/t/topic/f2Ye 著作权归作者所有。请勿转载和采集!