MYSQL(电话号码,身份证)数据脱敏的实现


Posted in MySQL onMay 28, 2021

一、数据脱敏解释

在日常开发需求中会经常遇到数据脱敏处理,比如身份证号、手机号,需要使用*进行部分替换显示。这样能使敏感隐私信息在一定程度上得到保护。那么什么是数据脱敏呢?

在涉及客户安全数据或者一些商业性敏感数据的情况下,在不违反系统规则条件下,对真实数据进行改造并提供测试使用,如身份证号、手机号、卡号、客户号等个人信息都需要进行数据脱敏。

二、数据脱敏实现

数据脱敏实现可以从数据库查数据的时候进行处理,可以在查出数据后进行处理。在这里记录了MySQL数据库查询时处理,通过使用mysql字符串函数实现。

三、SQL数据脱敏实现

CONCAT()、LEFT()和RIGHT()字符串函数组合使用,请看下面具体实现

CONCAT(str1,str2,…):返回结果为连接参数产生的字符串
LEFT(str,len):返回从字符串str 开始的len 最左字符
RIGHT(str,len):从字符串str 开始,返回最右len 字符

电话号码脱敏sql:

SELECT mobilePhone AS 脱敏前电话号码,CONCAT(LEFT(mobilePhone,3), ‘********' ) AS 脱敏后电话号码 FROM t_s_user

MYSQL(电话号码,身份证)数据脱敏的实现

身份证号码脱敏sql:
SELECT idcard AS 未脱敏身份证, CONCAT(LEFT(idcard,3), ‘****' ,RIGHT(idcard,4)) AS 脱敏后身份证号 FROM t_s_user

MYSQL(电话号码,身份证)数据脱敏的实现

参考:https://blog.csdn.net/eagle89/article/details/80309608

到此这篇关于MYSQL(电话号码,身份证)数据脱敏的实现的文章就介绍到这了,更多相关MYSQL 数据脱敏内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
MySQL EXPLAIN输出列的详细解释
May 12 MySQL
解决Navicat for Mysql连接报错1251的问题(连接失败)
May 27 MySQL
MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因
Jun 21 MySQL
MySQL如何解决幻读问题
Aug 07 MySQL
MySQL8.0的WITH查询详情
Aug 30 MySQL
MySQL数据库超时设置配置的方法实例
Oct 15 MySQL
MySQL 分区表中分区键为什么必须是主键的一部分
Mar 17 MySQL
Mysql分析设计表主键为何不用uuid
Mar 31 MySQL
MySQL的存储函数与存储过程的区别解析
Apr 08 MySQL
sql注入报错之注入原理实例解析
Jun 10 MySQL
MySQL安装失败的原因及解决步骤
Jun 14 MySQL
关于mysql中string和number的转换问题
Jun 14 MySQL
MySql开发之自动同步表结构
mysql升级到5.7时,wordpress导数据报错1067的问题
May 27 #MySQL
解决Navicat for Mysql连接报错1251的问题(连接失败)
Navicat for MySQL的使用教程详解
MySQL Router实现MySQL的读写分离的方法
MySQL通过binlog恢复数据
May 27 #MySQL
MySQL 数据类型选择原则
May 27 #MySQL
You might like
解析php函数method_exists()与is_callable()的区别
2013/06/21 PHP
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
PHP中iconv函数知识汇总
2015/07/02 PHP
微信支付扫码支付php版
2016/07/22 PHP
初试jQuery EasyUI 使用介绍
2010/04/01 Javascript
js 调用百度地图api并在地图上进行打点添加标注
2014/05/13 Javascript
JavaScript中判断整字类型最简洁的实现方法
2014/11/08 Javascript
再谈javascript原型继承
2014/11/10 Javascript
JS实现鼠标滑过折叠与展开菜单效果代码
2015/09/06 Javascript
如何使用AngularJs打造权限管理系统【简易型】
2016/05/09 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
jQuery实现圣诞节礼物动画案例解析
2016/12/25 Javascript
Bootstrap进度条实现代码解析
2017/03/07 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
angular.js实现购物车功能
2017/10/23 Javascript
微信小程序中换行空格(多个空格)写法详解
2018/07/10 Javascript
彻底揭秘keep-alive原理(小结)
2019/05/05 Javascript
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
原生js实现下拉选项卡
2019/11/27 Javascript
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
python获取代理IP的实例分享
2018/05/07 Python
Python操作word常见方法示例【win32com与docx模块】
2018/07/17 Python
pandas DataFrame创建方法的方式
2019/08/02 Python
Tensorflow实现部分参数梯度更新操作
2020/01/23 Python
Python流程控制常用工具详解
2020/02/24 Python
一文了解python 3 字符串格式化 F-string 用法
2020/03/04 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
贝玲妃英国官网:Benefit英国
2018/02/03 全球购物
信息管理专业推荐信
2013/10/29 职场文书
十八大观后感
2015/06/12 职场文书
总经理致辞
2015/07/29 职场文书
退休欢送会致辞
2015/07/31 职场文书
推普标语口号大全
2015/12/26 职场文书
mybatis 解决从列名到属性名的自动映射失败问题
2021/06/30 Java/Android
python全面解析接口返回数据
2022/02/12 Python