该方法用于检查上一次加密的结果是否与当前加密的结果相同,以及上一次加密的结果是否解密后与手机号码相同。

参数:

  • decodeStr:待加密的手机号码,字符串类型。
  • decodeBase64Str:上一次加密的结果,字符串类型。

返回值:

  • 若上一次加密的结果与当前加密的结果不同,且上一次加密的结果解密后与手机号码相同,则返回true,否则返回false。

具体实现:

  1. 检查传入的参数是否符合要求,若不符合要求则直接返回false。
  2. 同步获取加密结果的map,判断是否已经存在该手机号码的加密结果。
  3. 若已经存在,则获取上一次的加密结果,解密后与手机号码比较,判断是否与当前加密的结果不同且解密后与手机号码相同,若满足条件则返回true,否则返回false。
  4. 若不存在,则返回true。
  5. 若过程中出现异常,则返回false。
public static boolean checkLastEncodeBase64StrString decodeStrString decodeBase64Str try ifdecodeStr == null decodeStrlength != 11 decodeBase64Str == null deco

原文地址: https://www.cveoy.top/t/topic/f2Ye 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录