前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JeecgBoot中如何对敏感信息进行脱敏处理?

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

原创
作者头像
JEECG
发布2024-06-29 19:56:01
900
发布2024-06-29 19:56:01

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

一、接口脱敏注解

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

1.1 注解介绍

注解

作用域

描述

@Sensitive

实体

脱敏加密注解,表示接口返回这个实体的值进行脱敏处理

1.2 示例

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

1.3 脱敏类型

数据处理规则支持:加密处理、用户名称格式化、身份证号码格式化、邮件电话格式化等

语法:字段注解@Sensitive属性type,默认是encode(加密处理)

敏感类型支持如下:

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、接口脱敏注解
    • 1.1 注解介绍
      • 1.2 示例
        • 1.3 脱敏类型
        相关产品与服务
        数据脱敏
        数据脱敏(Data Masking,DMask)是一款敏感数据脱敏与水印标记工具,可对数据系统中的敏感信息进行脱敏处理并在泄漏时提供追溯依据,为企业数据共享、迁移、分发提供安全保护措施。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档