写点什么

JeecgBoot 中如何对敏感信息进行脱敏处理?

作者:JEECG低代码
  • 2024-07-10
    北京
  • 本文字数:435 字

    阅读完需:约 1 分钟

JeecgBoot 中如何对敏感信息进行脱敏处理?

数据脱敏即将一些敏感信息通过加密、格式化等方式处理,展示给用户一个新的或是格式化后的信息,避免了敏感信息的暴露。



一、接口脱敏注解

针对接口数据实现脱敏加密,只加密,一般此方案用于数据加密展示。

1.1 注解介绍

1.2 示例

只需要给实体加上注解,返回接口字段数据自动加密 


1.3 脱敏类型

数据处理规则支持:加密处理、用户名称格式化、身份证号码格式化、邮件电话格式化等 语法:字段注解 @Sensitive 属性 type,默认是 encode (加密处理)

敏感类型支持如下:

public enum SensitiveEnum {    /**     * 加密     */    ENCODE,    /**     * 中文名     */    CHINESE_NAME,    /**     * 身份证号     */    ID_CARD,    /**     * 座机号     */    FIXED_PHONE,    /**     * 手机号     */    MOBILE_PHONE,    /**     * 地址     */    ADDRESS,    /**     * 电子邮件     */    EMAIL,    /**     * 银行卡     */    BANK_CARD,    /**     * 公司开户银行联号     */    CNAPS_CODE;}
复制代码


用户头像

还未添加个人签名 2020-05-01 加入

还未添加个人简介

评论

发布
暂无评论
JeecgBoot 中如何对敏感信息进行脱敏处理?_数据加密_JEECG低代码_InfoQ写作社区