• 2024-11-19聊聊springboot项目中使用jackson的一些小技巧
    前言在我们前后端联调时,很经常以json作为数据的交互格式,今天我们就来聊聊在开发springboot项目中,使用jackson进行数据渲染一些小技巧场景一:枚举-JSON互转在日常开发中我们为了避免过多的魔法值,使用枚举类来封装一些静态的状态代码。但是在将这些枚举的意思正确而全面的返回给
  • 2024-11-17顶级企业如何用数据脱敏保护用户隐私!
    0前言ShardingSphere提供数据访问安全性:通过数据脱敏,完成对敏感数据的安全访问。本文介绍ShardingSphere数据脱敏功能。数据脱敏,指对敏感信息通过脱敏规则进行数据转换,实现敏感隐私数据的可靠保护。相较传统私有化部署方案,互联网应用对数据安全要求更高,涉及范围更广。根据行业
  • 2024-11-15自定义注解进行数据脱敏
    前言有些时候,我们可能对输出的某些字段要做特殊的处理在输出到前端,比如:身份证号,电话等信息,在前端展示的时候我们需要进行脱敏处理,这时候通过自定义注解就非常的有用了。在Jackson中要自定义注解,我们可以通过@JacksonAnnotationsInside注解来实现,如下示例:一、自定义注解import
  • 2024-11-06数据脱敏
    目录一.Hutool库二.配合JackSon通过注解方式实现脱敏根据搜索结果,MyBatis-Flex、Hutool库和Jackson是三种常用的脱敏方式,它们各有特点和应用场景。以下是它们的比较:MyBatis-Flex:提供了@ColumnMask()注解,并内置了9种脱敏规则,如手机号、固定电话、身份证号、车牌号、地址、邮
  • 2024-10-20java项目篇-用户脱敏展示
    用户敏感信息脱敏展示定义手机号和证件号的Jackson自定义序列化器,并在对应需要脱敏的敏感字段上指定自定义序列化器。在进行指定的需要脱敏的字段(身份证号,手机号,银行卡号等)序列化的时候,该字段自动变成脱敏json对象。1)身份证号序列化器importcn.hutool.core.util.Des
  • 2024-10-17日志脱敏
    1、引入Jar包依赖前提是你将Jar包打入本地仓库,Jar包地址见后文。<dependency>    <groupId>pers.liuchengyin</groupId>    <artifactId>logback-desensitization</artifactId>    <version>1.0.0</version></dependency>2、替换示例:<property nam
  • 2024-10-09【数据安全】开源的脱敏组件
    开源数据脱敏组件是一种可以帮助用户在保护个人隐私的同时进行数据分析的工具。它通过各种方法对敏感数据进行处理,如脱标识化、脱敏、匿名化等,以避免个人信息在数据处理和传输过程中的泄露。下面是一些开源的数据脱敏工具:ARX:一款能够在保护隐私的同时,使数据保持尽可能多的实
  • 2024-09-27数据脱敏实现
    自定义脱敏注解packagecom.huiye.core.annotations;importcom.fasterxml.jackson.annotation.JacksonAnnotationsInside;importcom.fasterxml.jackson.databind.annotation.JsonSerialize;importcom.huiye.core.enums.DesensitizedType;importjava.lang.annotation.E
  • 2024-09-25MySQL 脱敏函数使用
    1.身份证号、手机号、银行卡号采用Perconadata_masking.so插件脱敏https://docs.percona.com/percona-server/8.0/data-masking-plugin-functions.html安装脱敏插件mysql>INSTALLPLUGINdata_maskingSONAME'data_masking.so';mysql>SELECT*FROMINFORMATION_SCHEMA.P
  • 2024-09-03Golang 脱敏扩展包:简化敏感信息处理的利器
    Golang脱敏扩展包:简化敏感信息处理的利器原创 PFinal南丞 PFinalClub  2024年09月03日07:36 上海 听全文PFinalClub一个有信念者所开发出的力量,大于99个只有兴趣者。88篇原创内容公众号Golang脱敏扩展包:简化敏感信息处理的利器背景在数据处理
  • 2024-08-30openGauss-动态数据脱敏机制
    openGauss-动态数据脱敏机制可获得性本特性自openGauss1.1.0版本开始引入。特性简介数据脱敏是行之有效的数据库隐私保护方案之一,可以在一定程度上限制非授权用户对隐私数据的窥探。动态数据脱敏机制是一种通过定制化制定脱敏策略从而实现对隐私数据保护的一种技术,可以有效
  • 2024-08-16后端工具包(个人版)
    功能:1、实体类敏感字段脱敏功能,支持:实体对象及list<实体对象>。 使用:1、字段脱敏功能 1.1jar包下载导入 1.2开启aop注解扫描,以及扫描自己的工具包。 1.3 在controller的方法上添加@DesensitizationInterface注解,注:返回类型为实体类或list<实体类>形式。 1.4
  • 2024-07-22SpringBoot+ Sharding Sphere 轻松实现数据库字段加解密
    一、介绍在实际的软件系统开发过程中,由于业务的需求,在代码层面实现数据的脱敏还是远远不够的,往往还需要在数据库层面针对某些关键性的敏感信息,例如:身份证号、银行卡号、手机号、工资等信息进行加密存储,实现真正意义的数据混淆脱敏,以满足信息安全的需要。那在实际的业务开发过程
  • 2024-07-21使用Spring Boot实现业务数据动态脱敏
     ​ 博客主页:   南来_北往
  • 2024-07-15SpringBoot实战:轻松实现接口数据脱敏
    引言在现代的互联网应用中,数据安全和隐私保护变得越来越重要。尤其是在接口返回数据时,如何有效地对敏感数据进行脱敏处理,是每个开发者都需要关注的问题。本文将通过一个简单的SpringBoot项目,介绍如何实现接口数据脱敏。一、接口数据脱敏概述1.1接口数据脱敏的定义接口数据脱
  • 2024-07-14使用Spring Boot实现数据脱敏
    使用SpringBoot实现数据脱敏大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在现代信息系统中,数据安全和隐私保护变得越来越重要。数据脱敏是一种有效保护敏感信息的技术,通过对数据进行遮掩或变形,使其在不影响使用的前提下失去敏感性。本文将介绍如何在S
  • 2024-07-04JeecgBoot 中如何对敏感信息进行脱敏处理?
    数据脱敏即将一些敏感信息通过加密、格式化等方式处理,展示给用户一个新的或是格式化后的信息,避免了敏感信息的暴露。数据脱敏即将一些敏感信息通过加密、格式化等方式处理,展示给用户一个新的或是格式化后的信息,避免了敏感信息的暴露。一、接口脱敏注解针对接口数据实现脱敏
  • 2024-06-20业务数据脱敏
    业务数据脱敏一、什么是数据脱敏先来看看什么是数据脱敏?数据脱敏也叫数据的去隐私化,在我们给定脱敏规则和策略的情况下,对敏感数据比如手机号、银行卡号等信息,进行转换或者修改的一种技术手段,防止敏感数据直接在不可靠的环境下使用。像政府、医疗行业、金融机构、移动运营商是
  • 2024-06-14核心(Hutool-core)工具类(信息脱敏工具-DesensitizedUtil)
    介绍在数据处理或清洗中,可能涉及到很多隐私信息的脱敏工作,因此Hutool针对常用的信息封装了一些脱敏方法。现阶段支持的脱敏数据类型包括:用户id中文姓名身份证号座机号手机号地址电子邮件密码中国大陆车牌,包含普通车辆、新能源车辆银行卡整体来说,所谓脱敏就是隐藏掉信
  • 2024-05-30Jackson序列化为字符串时对指定字段脱敏
    枚举脱敏字段类型及规则importjava.util.function.Function;publicenumTextMaskStrategy{ID_NO("身份证",18,text->"*".repeat(text.length()-4)+text.substring(text.length()-4)),PHONE("手机号",11,text->text.substr
  • 2024-05-10数仓安全:数据脱敏技术深度解析
    本文分享自华为云社区《GaussDB(DWS)安全管理之数据脱敏原理与使用方法介绍》,作者:VV一笑。1.前言适用版本:8.2.0及以上版本GaussDB(DWS)产品数据脱敏功能,是数据库产品内化和夯实数据安全能力的重要技术突破。提供指定用户范围内列级敏感数据的脱敏功能,具有灵活、高效、透明
  • 2024-04-24springboot 结合jackson数据脱敏
     在返回字段时有时需要对电话,地址等字段进行脱敏处理1.定义枚举脱敏类使用函数编程,绑定函数操作publicenumDataMaskEnum{/***名称脱敏*/USERNAME(s->s.replaceAll("(\\S)\\S(\\S*)","$1*$2")),/***手机号脱敏*/
  • 2024-04-20常用数据脱敏解决方案
    数据脱敏的应用场景主要有2类:接口返回数据日志打印数据针对上述场景的需求,数据脱敏的实现方法可以有如下3种:基于SQL进行脱敏,保证查询到的结果就是脱敏信息:SQL需要精心设计,依赖数据库函数,性能不高。应用层脱敏:将查询到数据根据一定的策略进行脱敏后再返回或打印日志,对应用
  • 2024-04-10日志脱敏更加优雅性能更好,远超正则。支持 logback+log4j2 插件
    项目介绍日志脱敏是常见的安全需求。普通的基于工具类方法的方式,对代码的入侵性太强,编写起来又特别麻烦。sensitive项目提供基于注解的方式,并且内置了常见的脱敏方式,便于开发。支持logback和log4j2等常见的日志脱敏插件。日志插件解决正则匹配长文本可能出现的回溯
  • 2024-03-30openGauss 动态数据脱敏机制
    动态数据脱敏机制可获得性本特性自openGauss1.1.0版本开始引入。特性简介数据脱敏是行之有效的数据库隐私保护方案之一,可以在一定程度上限制非授权用户对隐私数据的窥探。动态数据脱敏机制是一种通过定制化制定脱敏策略从而实现对隐私数据保护的一种技术,可以有效地在保留原始