需求: 1、通过注解的方式指定字段在序列化时进行脱敏或者加密; 2、通过注解的方式指定字段在序列化时忽略掉; 3、某些情况下需要处理的类不是我们可以修改的,但是也要实现上述两项需求; 实现如下: 工具类SensitiveJsonUtil: 扩展模块类 ...
开发中,公司会要求对敏感字段进行加密处理后入库,查询的时候需要解密后展示,这就要求原字符串和加密字符串之间进行转换 如果一两个字符串还好,可以直接在入库的时候和查询的时候处理一下,但是如果有很多字段都需要这样处理怎么办 Mybatis里面有一个TypeHandler可以解决这个问题,只需要在需要加密 解密的字段上使用 TableField typeHandler AesTypeHandler.cl ...
2021-04-19 14:23 2 1286 推荐指数:
需求: 1、通过注解的方式指定字段在序列化时进行脱敏或者加密; 2、通过注解的方式指定字段在序列化时忽略掉; 3、某些情况下需要处理的类不是我们可以修改的,但是也要实现上述两项需求; 实现如下: 工具类SensitiveJsonUtil: 扩展模块类 ...
问题背景 假设有一张表 CREATE TABLE `tb_event_info` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', ` ...
许久没有写博客了,有些惶恐地打开这个再熟悉不过的编辑器。 场景:要对一个涉及到敏感数据(账号、密码)的接口进行加密后返回 由于之前没有相关的经验,所以先在网上搜罗了一阵,这篇博客不错https://www.cnblogs.com/codeon/p/6123863.html给了我一些思路和启发 ...
注意 1. PKCS5Padding和PKCS7Padding是一样的 2. 加密时使用的key和iv要转换成base64格式 一、前端 1.函数 2. 示例 二、后端 1.函数 2.示例 ...
因为项目中涉及到字符串的加密解密,这个过程是后台全权处理,但是我觉得前端加密解密更加灵活,这里记录下AES前端加密解密的方法 安装crypto-js: npm install crypto-js --save-dev //utils.js //解密 function ...
文件里面 引入aes.js 文件。 util.js 代码如下: 使用方法 代码如下: ...