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中InnoDB存储引擎的锁的基本使用教程
May 26 MySQL
MySQL中的布尔值,怎么存储false或true
Jun 04 MySQL
MySQL 服务和数据库管理
Nov 11 MySQL
mysql 联合索引生效的条件及索引失效的条件
Nov 20 MySQL
MySQL数据库如何给表设置约束详解
Mar 13 MySQL
MYSQL优化之数据表碎片整理详解
Apr 03 MySQL
mysql查询结果实现多列拼接查询
Apr 03 MySQL
MySQL三种方式实现递归查询
Apr 18 MySQL
MySQL 数据 data 基本操作
May 04 MySQL
MySQL 语句执行顺序举例解析
Jun 05 MySQL
Mysql如何查看是否使用到索引
Dec 24 MySQL
MySQL索引失效十种场景与优化方案
May 08 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
德劲1103二次变频版的打磨
2021/03/02 无线电
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
2009/03/13 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
PHP的Yii框架中创建视图和渲染视图的方法详解
2016/03/29 PHP
php实现大文件断点续传下载实例代码
2019/10/01 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
javascript在事件监听方面的兼容性小结
2010/04/07 Javascript
使用Jquery打造最佳用户体验的登录页面的实现代码
2011/07/08 Javascript
JQUERY dialog的用法详细解析
2013/12/19 Javascript
jQuery网页选项卡插件rTabs用法实例分析
2015/08/26 Javascript
js获取及判断键盘按键的方法
2015/12/01 Javascript
JavaScript的MVVM库Vue.js入门学习笔记
2016/05/03 Javascript
js正则表达式replace替换变量方法
2016/05/21 Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
2016/06/02 Javascript
实例解析js中try、catch、finally的执行规则
2017/02/24 Javascript
jquery中关于bind()方法的使用技巧分享
2017/03/30 jQuery
js截取字符串功能的实现方法
2017/09/27 Javascript
教你完全理解ReentrantLock重入锁
2019/06/03 Javascript
vue-cli脚手架的.babelrc文件用法说明
2020/09/11 Javascript
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
[00:09]DOTA2全国高校联赛 精彩活动引爆全场
2018/05/30 DOTA
[54:53]完美世界DOTA2联赛PWL S2 GXR vs PXG 第二场 11.18
2020/11/18 DOTA
python获取元素在数组中索引号的方法
2015/07/15 Python
Python3使用pandas模块读写excel操作示例
2018/07/03 Python
使用python代码进行身份证号校验的实现示例
2019/11/21 Python
pycharm 设置项目的根目录教程
2020/02/12 Python
如何用Python 实现全连接神经网络(Multi-layer Perceptron)
2020/10/15 Python
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2016/01/06 面试题
测量实习生自我鉴定
2013/09/19 职场文书
宿舍卫生检讨书
2014/01/16 职场文书
教育英语专业毕业生的求职信
2014/03/13 职场文书
十周年庆典策划方案
2014/06/03 职场文书
自查自纠工作总结
2014/10/15 职场文书
2014年人事科工作总结
2014/11/19 职场文书
先进工作者主要事迹材料
2015/11/03 职场文书
vue的项目如何打包上线
2022/04/13 Vue.js