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 COUNT函数的使用与优化
May 10 MySQL
MySQL 存储过程的优缺点分析
May 20 MySQL
MySQL中日期型单行函数代码详解
Jun 21 MySQL
MySQL 服务和数据库管理
Nov 11 MySQL
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
Jan 22 MySQL
浅谈redis的过期时间设置和过期删除机制
Mar 18 MySQL
MySql重置root密码 --skip-grant-tables
Apr 11 MySQL
在MySQL中你成功的避开了所有索引
Apr 20 MySQL
Mysql中常用的join连接方式
May 11 MySQL
深入理解MySQL中MVCC与BufferPool缓存机制
May 25 MySQL
mysql查看表结构的三种方法总结
Jul 07 MySQL
面试官问我Mysql的存储引擎了解多少
Aug 05 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
phpMyAdmin 安装配置方法和问题解决
2009/06/08 PHP
PHP垃圾回收机制简单说明
2010/07/22 PHP
php 检查电子邮件函数(自写)
2014/01/16 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
php使用mysqli向数据库添加数据的方法
2015/03/20 PHP
php获取指定数量随机字符串的方法
2017/02/06 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
JS代码格式化和语法着色V2
2006/10/14 Javascript
jQuery 表单验证扩展(四)
2010/10/20 Javascript
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
javascript实例分享---具有立体效果的图片特效
2014/06/08 Javascript
jQuery源码解读之removeClass()方法分析
2015/02/20 Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
2015/04/12 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
Jquery实时监听input value的实例
2017/01/26 Javascript
浅谈mint-ui 填坑之路
2017/11/06 Javascript
vue2.0 和 animate.css的结合使用
2017/12/12 Javascript
vue2实现搜索结果中的搜索关键字高亮的代码
2018/08/29 Javascript
在vue项目中引用Iview的方法
2018/09/14 Javascript
使用taro开发微信小程序遇到的坑总结
2019/04/08 Javascript
layUI的验证码功能及校验实例
2019/10/25 Javascript
ES6使用新特性Proxy实现的数据绑定功能实例
2020/05/11 Javascript
vue内置组件component--通过is属性动态渲染组件操作
2020/07/28 Javascript
在Python中实现贪婪排名算法的教程
2015/04/17 Python
python使用smtplib模块通过gmail实现邮件发送的方法
2015/05/08 Python
在VS Code上搭建Python开发环境的方法
2018/04/06 Python
python中count函数简单用法
2020/01/05 Python
利用CSS3的border-radius绘制太极及爱心图案示例
2016/05/17 HTML / CSS
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
商业活动邀请函
2014/02/04 职场文书
暑假家长评语大全
2014/04/17 职场文书
2014年师德师风工作总结
2014/11/25 职场文书
行政文员岗位职责
2015/02/04 职场文书
个人工作总结怎么写?
2019/04/09 职场文书
CentOS 7安装mysql5.7使用XtraBackUp备份工具命令详解
2022/04/12 MySQL
Win10玩csgo闪退如何解决?Win10玩csgo闪退的解决方法
2022/07/23 数码科技