• 关于Base64加密与解密


    客户在添加银行卡的时候,前端传值给后端,再传到数据库,需要将身份信息以及银行卡号加密保存,修改的时候再将其解密。于是就用到了Base64的加解密

    主要使用的是base64的encode方法和decode方法:

    1 public static String encodeAccountNo(String bank_account_no) {
    2         String preAccontNo = bank_account_no.substring(0, 4);
    3         String subffixAccountno = bank_account_no.substring(bank_account_no.length()-4);
    4         String encodeAccountNo = Base6464.encode(bank_account_no.substring(4, bank_account_no.length()-4));
    5         bank_account_no = preAccontNo + encodeAccountNo + subffixAccountno;
    6         return bank_account_no;
    7     }

    将银行卡号截取前后四位,中间部分使用encode方法加密。

    1 public static String decodeAccountNo(String bank_account_no) {
    2         String preAccontNo = bank_account_no.substring(0, 4);
    3         String subffixAccountno = bank_account_no.substring(bank_account_no.length()-4);
    4         String decodeAccountNo = Base6464.decode(bank_account_no.substring(4, bank_account_no.length()-4));
    5         bank_account_no = preAccontNo + decodeAccountNo + subffixAccountno;
    6         return bank_account_no;
    7     }

    对于加密的内容,只用decode方法解密处理。

  • 相关阅读:
    javascript 闭包与函数变量作用域
    javaScript for循环
    node-inspector调试node项目
    nodejs async异步常用函数总结
    nodejs安装配置新手篇
    requirejs笔记
    使用nodejs中httpProxy代理时候出现404异常
    Bluebird-Collections
    Bluebird-Core API (三)
    Bluebird-Core API(二)
  • 原文地址:https://www.cnblogs.com/1987721594zy/p/9947967.html
Copyright © 2020-2023  润新知