还在苦于为数据脱敏探讨解决方案?

只需两步轻松实现。

1、卸载MySQL 5.7/8.0社区版,用Percona 5.7/8.0代替

2、安装data_masking.so插件(这个插件是MySQL企业版的功能,Percona已实现开源

https://dev.mysql.com/doc/refman/8.0/en/data-masking-plugin-installation.html

案例:适用于手机号,银行卡,身份证等敏感数据。

使用

mysql> INSTALL PLUGIN data_masking SONAME 'data_masking.so';
Query OK, 0 rows affected (0.06 sec)

mysql> SELECT mask_inner('13511111111', 3, 2) as '手机号';
+-------------+
| 手机号       |
+-------------+
| 135XXXXXX11 |
+-------------+
1 row in set (0.00 sec)

mysql> SELECT mask_inner('13511111111', 3, 2, '*') as '手机号';
+-------------+
| 手机号       |
+-------------+
| 135******11 |
+-------------+
1 row in set (0.00 sec)

还在苦于为数据脱敏探讨解决方案?_MySQL