MYSQL(电话号码,身份证)数据脱敏的实现

 更新时间:2021年05月28日 16:13:27   作者:ourlang  
在日常开发需求中会经常遇到数据脱敏处理,比如身份证号、手机号,需要使用*进行部分替换显示。这样能使敏感隐私信息在一定程度上得到保护。本文就来介绍一下

一、数据脱敏解释

在日常开发需求中会经常遇到数据脱敏处理,比如身份证号、手机号,需要使用*进行部分替换显示。这样能使敏感隐私信息在一定程度上得到保护。那么什么是数据脱敏呢?

在涉及客户安全数据或者一些商业性敏感数据的情况下,在不违反系统规则条件下,对真实数据进行改造并提供测试使用,如身份证号、手机号、卡号、客户号等个人信息都需要进行数据脱敏。

二、数据脱敏实现

数据脱敏实现可以从数据库查数据的时候进行处理,可以在查出数据后进行处理。在这里记录了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


身份证号码脱敏sql:
SELECT idcard AS 未脱敏身份证, CONCAT(LEFT(idcard,3), ‘****' ,RIGHT(idcard,4)) AS 脱敏后身份证号 FROM t_s_user


参考:https://blog.csdn.net/eagle89/article/details/80309608

到此这篇关于MYSQL(电话号码,身份证)数据脱敏的实现的文章就介绍到这了,更多相关MYSQL 数据脱敏内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL:reading initial communication packet问题解决方法

    MySQL:reading initial communication packet问题解决方法

    网站访问出现如题错误,经过检查my.cnf,发现innodb_buffer_pool_size = 2048M 设置过大,调整为innodb_buffer_pool_size = 1024M即可,网上也有该问题的其他解决方法,但都不能解决我的问题
    2012-07-07
  • MySQL去重的方法整理

    MySQL去重的方法整理

    这篇文章主要介绍了MySQL去重的方法整理的相关资料,需要的朋友可以参考下
    2017-07-07
  • MySQL 常见存储引擎的优劣

    MySQL 常见存储引擎的优劣

    众所周知,MySql 提供了很多存储引擎,这里来比较一下常见引擎的优劣。帮助大家选择合适的存储引擎
    2021-06-06
  • mysql随机查询若干条数据的方法

    mysql随机查询若干条数据的方法

    这篇文章主要介绍了mysql中获取随机内容的方法,需要的朋友可以参考下
    2013-10-10
  • Mysql查询或导出结果添加序号字段实现方法

    Mysql查询或导出结果添加序号字段实现方法

    这篇文章主要介绍了Mysql查询或导出结果添加序号字段实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • 一文掌握MySQL唯一索引是如何加锁的

    一文掌握MySQL唯一索引是如何加锁的

    这篇文章主要介绍了一文掌握MySQL唯一索引是如何加锁的,本案例其实就是在主键索引上进行等值查询,取决于查询记录是否存在,存在退化成记录锁,否则就是在索引树中找到第一个大于该查询记录的记录后,将改记录的索引中的next-key lock退换成间隙锁,需要的朋友可以参考下
    2024-06-06
  • Mysql IO 内存方面的优化

    Mysql IO 内存方面的优化

    这篇文章主要介绍了Mysql IO 内存方面的优化 的相关资料,需要的朋友可以参考下
    2016-01-01
  • MySQL联结表介绍以及使用详解

    MySQL联结表介绍以及使用详解

    这篇文章主要给大家介绍了关于MySQL联结表介绍及使用的相关资料,联结SQL最强大的功能之一就是能在数据检索查询的执行中联结表,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-03-03
  • MySql分页时使用limit+order by会出现数据重复问题解决

    MySql分页时使用limit+order by会出现数据重复问题解决

    在MySQL中我们通常会采用limit来进行翻页查询,当limit遇到 order by的时候会出现数据重复问题,本文就来记录一下,感兴趣的可以了解一下
    2021-08-08
  • workerman写mysql连接池的实例代码

    workerman写mysql连接池的实例代码

    在本篇文章中小编给大家分享的是一篇关于workerman写mysql连接池的实例代码内容,有需要的朋友们可以参考下。
    2020-01-01

最新评论