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 pt-slave-restart工具的使用简介
Apr 07 MySQL
mysql的MVCC多版本并发控制的实现
Apr 14 MySQL
my.ini优化mysql数据库性能的十个参数(推荐)
May 26 MySQL
Mysql实现主从配置和多主多从配置
Jun 02 MySQL
MySQL 8.0 驱动与阿里druid版本兼容问题解决
Jul 01 MySQL
一文弄懂MySQL中redo log与binlog的区别
Feb 15 MySQL
MySQL表锁、行锁、排它锁及共享锁的使用详解
Apr 02 MySQL
MYSQL常用函数介绍
May 05 MySQL
Mysql索引失效 数据库表中有索引还是查询很慢
May 15 MySQL
MySQL数据库简介与基本操作
May 30 MySQL
MySQL事务的ACID特性以及并发问题方案
Jul 15 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
session在php5.3中的变化 session_is_registered() is deprecated in
2013/11/12 PHP
php实现mysql封装类示例
2014/05/07 PHP
PHP程序员常见的40个陋习,你中了几个?
2014/11/20 PHP
php简单smarty入门程序实例
2015/06/11 PHP
PHP中的数组处理函数实例总结
2016/01/09 PHP
CI框架整合smarty步骤详解
2016/05/19 PHP
PHP生成及获取JSON文件的方法
2016/08/23 PHP
PHP入门教程之PHP操作MySQL的方法分析
2016/09/11 PHP
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
浅析基于WEB前端页面的页面内容搜索的实现思路
2014/06/10 Javascript
js实现用户注册协议倒计时的方法
2015/01/21 Javascript
理解JavaScript事件对象
2016/01/25 Javascript
原生javascript实现分页效果
2017/04/21 Javascript
JavaScript实现无刷新上传预览图片功能
2017/08/02 Javascript
vue init失败简单解决方法(终极版)
2017/12/22 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
js实现敏感词过滤算法及实现逻辑
2018/07/24 Javascript
微信小程序官方动态自定义底部tabBar的例子
2019/09/04 Javascript
解决layui laydate 时间控件一闪而过的问题
2019/09/28 Javascript
微信浏览器左上角返回按钮监听的实现
2020/03/04 Javascript
python写日志封装类实例
2015/06/28 Python
Python中二维列表如何获取子区域元素的组成
2017/01/19 Python
Python探索之SocketServer详解
2017/10/28 Python
Python3 关于pycharm自动导入包快捷设置的方法
2019/01/16 Python
pycharm2020.2 配置使用的方法详解
2020/09/16 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
2021/01/18 Python
CSS3实现圆角、阴影、透明效果并兼容各大浏览器
2014/08/08 HTML / CSS
德国综合购物网站:OTTO
2018/11/13 全球购物
医药营销专业个人自荐信
2013/09/29 职场文书
纪念九一八事变演讲稿:牢记九一八,屈辱怎能忘
2014/09/14 职场文书
新闻人物通讯稿
2014/10/09 职场文书
活着观后感
2015/06/03 职场文书
法院执行局工作总结
2015/08/11 职场文书
2019毕业论文致谢词
2019/06/24 职场文书
Python爬取英雄联盟MSI直播间弹幕并生成词云图
2021/06/01 Python