新乡市网站建设公司,宜兴市建设局官方网站,seo免费诊断联系方式,浅绿色网站模板数据库管理员会负责维护数据的隐私和完整性。针对数据的脱敏#xff0c;通常的方案是#xff1a;应用端实现或者引入加密机等。不过现在MySQL8.0实现了数据脱敏这个功能#xff0c;可以减少应用的复杂性、减少开发的工作量#xff0c;也能友好的保护了数据的隐私和完整性。… 数据库管理员会负责维护数据的隐私和完整性。针对数据的脱敏通常的方案是应用端实现或者引入加密机等。不过现在MySQL8.0实现了数据脱敏这个功能可以减少应用的复杂性、减少开发的工作量也能友好的保护了数据的隐私和完整性。在8.0.13企业版中推出插件“data_masking.so”可以实现数据的脱敏操作。可以实现例如银行卡号中的后四位为X字符、生产随机数据、例如电子邮件地址和支付卡号等...具体操作可以参考https://dev.mysql.com/doc/refman/8.0/en/data-masking-usage.html如果没有预算购买企业版MySQL但迫切需要这个功能该如何操作。Percona MySQL Server实现了类似的功能。在Percona Server 8.0.17-8的版本中目前作为实验功能具体操作文档如下https://www.percona.com/community-blog/2019/12/13/percona-server-for-mysql-8-0-new-data-masking-feature/https://www.percona.com/doc/percona-server/LATEST/security/data-masking.html不过Percona在实现的过程中引入新的概念字典可以直接使用Percona提供的字典也可以根据Percona提供的字典进行修改。简单举例1.1创建表1.2 创建视图做比对1.3 结果对比目前Percona MySQL Server 对此功能没有GA现在不能在生产环境使用。少量数据未来的规划中 可以使用逻辑备份备份还原到新的数据库中。大量数据克隆原始数据(应该是物理备份之类的..)大量数据主从复制、或者proxysql的多路复用更详细的介绍可以看percona的文档(扩展阅读第二个)扩展阅读https://dev.mysql.com/doc/refman/8.0/en/data-masking-usage.htmlhttps://www.percona.com/community-blog/2019/12/13/percona-server-for-mysql-8-0-new-data-masking-feature/https://www.percona.com/doc/percona-server/LATEST/security/data-masking.html字典地址https://raw.githubusercontent.com/philipperemy/name-dataset/master/names_dataset/first_names.all.txthttps://raw.githubusercontent.com/philipperemy/name-dataset/master/names_dataset/last_names.all.txt测试表地址https://github.com/datacharmer/test_db 关于「3306π」社区围绕 MySQL 核心技术将互联网行业中最重要的数据化解决方案带到传统行业中囊括其他开源技术Redis、MongoDB、HBase、Hadoop、ElasticSearch、Storm、Spark等分享干货知识即便是赞助商也要求如此拒绝放水。