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 22 MySQL
MySQL 分页查询的优化技巧
May 12 MySQL
MySQL 使用自定义变量进行查询优化
May 14 MySQL
mysql 数据插入优化方法之concurrent_insert
Jul 01 MySQL
MySQL索引是啥?不懂就问
Jul 21 MySQL
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
Feb 12 MySQL
千万级用户系统SQL调优实战分享
Mar 03 MySQL
MySQL的索引你了解吗
Mar 13 MySQL
MySQL高级进阶sql语句总结大全
Mar 16 MySQL
实战 快速定位MySQL的慢SQL
Mar 22 MySQL
MySql统计函数COUNT的具体使用详解
Aug 14 MySQL
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里的JS打印函数
2006/10/09 PHP
最省空间的计数器
2006/10/09 PHP
PHP 提取图片img标记中的任意属性的简单实例
2013/12/10 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
2015/03/07 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
2016/12/14 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
2013/02/04 Javascript
js传参数受特殊字符影响错误的解决方法
2013/10/21 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
2013/11/14 Javascript
javascript 弹出的窗口返回值给父窗口具体实现
2013/11/23 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
2016/06/16 Javascript
JS实现简单的右下角弹出提示窗口完整实例
2016/06/21 Javascript
获取JS中网页各种高宽与位置的方法总结
2016/07/27 Javascript
jQuery实现的无限级下拉菜单功能示例
2016/09/12 Javascript
原生JS实现首页进度加载动画
2016/09/14 Javascript
在vue中封装可复用的组件方法
2018/03/01 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
微信小程序 轮播图实现原理及优化详解
2019/09/29 Javascript
解决小程序无法触发SESSION问题
2020/02/03 Javascript
[51:43]OG vs LGD 2018国际邀请赛淘汰赛BO3 第五场 8.26
2018/08/30 DOTA
Python pickle模块用法实例分析
2015/05/27 Python
Python random模块用法解析及简单示例
2017/12/18 Python
python 每天如何定时启动爬虫任务(实现方法分享)
2018/05/21 Python
python实现列表的排序方法分享
2019/07/01 Python
Python实现异步IO的示例
2020/11/05 Python
中东地区最大的奢侈品市场:The Luxury Closet
2019/04/09 全球购物
Calphalon美国官网:美国顶级锅具品牌
2020/02/05 全球购物
网络信息管理员岗位职责
2014/01/05 职场文书
承认错误的检讨书
2014/01/30 职场文书
个人求职信范文分享
2014/01/31 职场文书
经营管理策划方案
2014/05/22 职场文书
假期安全教育广播稿
2014/10/04 职场文书
无故旷工检讨书
2015/08/15 职场文书
源码解读Spring-Integration执行过程
2021/06/11 Java/Android
十大最强电系宝可梦,阿尔宙斯电系之一,第七被称为雷神
2022/03/18 日漫
SpringBoot Http远程调用的方法
2022/08/14 Java/Android