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 08 MySQL
MySQL root密码的重置方法
Apr 21 MySQL
详解MySQL事务的隔离级别与MVCC
Apr 22 MySQL
为什么mysql字段要使用NOT NULL
May 13 MySQL
MySQL官方导出工具mysqlpump的使用
May 21 MySQL
MYSQL主从数据库同步备份配置的方法
May 26 MySQL
MYSQL(电话号码,身份证)数据脱敏的实现
May 28 MySQL
MySQL 常见存储引擎的优劣
Jun 02 MySQL
MySQL单表千万级数据处理的思路分享
Jun 05 MySQL
mysql事务隔离级别详情
Oct 24 MySQL
MySQL 原理优化之Group By的优化技巧
Aug 14 MySQL
MySQL 原理与优化之Update 优化
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生成xml简单实例代码
2009/12/16 PHP
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
2016/09/22 PHP
微信推送功能实现方式图文详解
2019/07/12 PHP
用javascript实现的激活输入框后隐藏初始内容
2007/06/29 Javascript
基于JQuery的密码强度验证代码
2010/03/01 Javascript
jquery中this的使用说明
2010/09/06 Javascript
javascript 基础篇1 什么是js 建立第一个js程序
2012/03/14 Javascript
javascript改变position值实现菜单滚动至顶部后固定
2013/01/18 Javascript
jquery实现多级下拉菜单的实例代码
2013/10/02 Javascript
js函数在frame中的相互调用详解
2014/03/03 Javascript
jQuery实现文件上传进度条特效
2015/08/12 Javascript
Node.js 条形码识别程序构建思路详解
2016/02/14 Javascript
JS深度拷贝Object Array实例分析
2016/03/31 Javascript
js利用正则表达式检验输入内容是否为网址
2016/07/05 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
超全面的javascript中变量命名规则
2017/02/09 Javascript
jQuery实现获取h1-h6标题元素值的方法
2017/03/06 Javascript
教你用十行node.js代码读取docx的文本
2017/03/08 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
2017/05/03 Javascript
全新打包工具parcel零配置vue开发脚手架
2018/01/11 Javascript
jQuery中复合选择器简单用法示例
2018/03/31 jQuery
微信小程序基于movable-view实现滑动删除效果
2020/01/08 Javascript
机器学习实战之knn算法pandas
2019/06/22 Python
解决python flask中config配置管理的问题
2019/07/26 Python
Python是什么 Python的用处
2020/05/26 Python
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
初中生学习的自我评价
2013/11/14 职场文书
银行工作检查书范文
2014/01/31 职场文书
高校师德师风自我剖析材料
2014/09/29 职场文书
个人年底工作总结
2015/03/10 职场文书
食品药品安全责任书
2015/05/11 职场文书
小学六一儿童节活动开幕词
2016/03/04 职场文书
Vue+Element UI实现概要小弹窗的全过程
2021/05/30 Vue.js
mysql如何查询连续记录
2022/05/11 MySQL
Python日志模块logging用法
2022/06/05 Python