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知识点整理
Apr 05 MySQL
MySQL Innodb关键特性之插入缓冲(insert buffer)
Apr 08 MySQL
zabbix监控mysql的实例方法
Jun 02 MySQL
MySQL8.0无法启动3534的解决方法
Jun 03 MySQL
MySQL中连接查询和子查询的问题
Sep 04 MySQL
MySQL中的引号和反引号的区别与用法详解
Oct 24 MySQL
mysql事务对效率的影响分析总结
Oct 24 MySQL
MySQL创建管理RANGE分区
Apr 13 MySQL
解决Mysql报错 Table 'mysql.user' doesn't exist
May 06 MySQL
Mysql数据库事务的脏读幻读及不可重复读详解
May 30 MySQL
MySQL分布式恢复进阶
Jul 23 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
十大催泪虐心动漫电影,有几部你还没看
2020/03/04 日漫
默默小谈PHP&MYSQL分页原理及实现
2007/01/02 PHP
php利用单例模式实现日志处理类库
2014/02/10 PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
2014/06/20 PHP
PHP与MYSQL中UTF8编码的中文排序实例
2014/10/21 PHP
Thinkphp中的curd应用实用要点
2015/01/04 PHP
学习php设计模式 php实现状态模式
2015/12/07 PHP
thinkPHP框架整合tcpdf插件操作示例
2018/08/07 PHP
PHP设计模式之组合模式定义与应用示例
2020/02/01 PHP
prototype 1.5 & scriptaculous 1.6.1 学习笔记
2006/09/07 Javascript
java script编程起步(第三课)
2007/01/10 Javascript
关于Jqzoom的使用心得 jquery放大镜效果插件
2010/04/12 Javascript
JS删除数组元素的函数介绍
2013/03/27 Javascript
jquery实现智能感知连接外网搜索
2013/05/21 Javascript
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
2014/08/04 Javascript
JS验证IP,子网掩码,网关和MAC的方法
2015/07/02 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
AngularJs Modules详解及示例代码
2016/09/01 Javascript
JS实现图片上传预览功能
2016/11/21 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
2017/05/08 jQuery
vue实现移动端悬浮窗效果
2018/12/01 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
2020/04/11 Javascript
利用soaplib搭建webservice详细步骤和实例代码
2013/11/20 Python
Pandas:DataFrame对象的基础操作方法
2018/06/07 Python
Django ManyToManyField 跨越中间表查询的方法
2018/12/18 Python
python Dijkstra算法实现最短路径问题的方法
2019/09/19 Python
python实现在线翻译功能
2020/03/03 Python
HTML5 3D旋转相册的实现示例
2019/12/03 HTML / CSS
美国宠物护理专家:Revival Animal Health
2020/01/05 全球购物
Exception类的常用方法
2012/06/16 面试题
放飞梦想演讲稿
2014/05/05 职场文书
2014年师德师风自我剖析材料
2014/09/27 职场文书
2015年秋季灭鼠工作总结
2015/07/27 职场文书
幽默口才训练经典句子(48句)
2019/08/19 职场文书
MySQL数据库 安全管理
2022/05/06 MySQL