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入门命令之函数-单行函数-流程控制函数
Apr 05 MySQL
MySQL 重命名表的操作方法及注意事项
May 21 MySQL
浅谈MySQL next-key lock 加锁范围
Jun 07 MySQL
浅谈MySQL user权限表
Jun 18 MySQL
MySql子查询IN的执行和优化的实现
Aug 02 MySQL
MySQL基础快速入门知识总结(附思维导图)
Sep 25 MySQL
SQL优化老出错,那是你没弄明白MySQL解释计划用法
Nov 27 MySQL
浅谈MySQL中的六种日志
Mar 23 MySQL
MySQL transaction事务安全示例讲解
Jun 21 MySQL
MySQL表字段数量限制及行大小限制详情
Jul 23 MySQL
MySQL一劳永逸永久支持输入中文的方法实例
Aug 05 MySQL
前端传参数进行Mybatis调用mysql存储过程执行返回值详解
Aug 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+ajax 无刷新删除数据
2010/02/20 PHP
Zend Framework分发器用法示例
2016/12/11 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
jquery动画2.元素坐标动画效果(创建一个图片走廊)
2012/08/24 Javascript
JSON语法五大要素图文介绍
2012/12/04 Javascript
使用jQuery实现的掷色子游戏动画效果
2014/03/14 Javascript
javascript消除window.close()的提示窗口
2015/05/20 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
2015/11/04 Javascript
跟我学习javascript的作用域与作用域链
2015/11/19 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
2017/06/08 Javascript
基于element-ui封装表单金额输入框的方法示例
2021/01/06 Javascript
[17:00]DOTA2 HEROS教学视频教你分分钟做大人-帕克
2014/06/10 DOTA
Python 判断 有向图 是否有环的实例讲解
2018/02/01 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
2018/03/19 Python
15行Python代码带你轻松理解令牌桶算法
2018/03/21 Python
Python实现针对给定单链表删除指定节点的方法
2018/04/12 Python
python 与服务器的共享文件夹交互方法
2018/12/27 Python
详解pyinstaller selenium python3 chrome打包问题
2019/10/18 Python
python 实现提取log文件中的关键句子,并进行统计分析
2019/12/24 Python
Python selenium键盘鼠标事件实现过程详解
2020/07/28 Python
python实现自动清理重复文件
2020/08/24 Python
django有哪些好处和优点
2020/09/01 Python
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
德购商城:德国进口直邮商城
2017/06/13 全球购物
生产经理的自我评价分享
2013/11/07 职场文书
市场部专员岗位职责
2013/11/30 职场文书
企业行政文员岗位职责
2013/12/03 职场文书
总经理驾驶员岗位职责
2013/12/04 职场文书
党校学习思想汇报
2014/01/06 职场文书
小学少先队活动方案
2014/02/18 职场文书
大学生评语大全
2014/04/18 职场文书
2015年初一班主任工作总结
2015/05/13 职场文书
Golang 正则匹配效率详解
2021/04/25 Golang
vue2实现provide inject传递响应式
2021/05/21 Vue.js