【发布时间】:2019-02-22 20:06:55
【问题描述】:
假设数据库转储是“为银行生产”开发“开发人员将在其中工作的地方,我不希望开发人员看到敏感信息,如社会安全号码、信用卡、电话等......我可以在 mysql 中屏蔽这些数据?
例子
原创 电话:1111-1111
以 X 为掩码 电话:11XX-XXXX
随机蒙面 电话:5254-7293
注意:数据库是用葡萄牙语(我的语言)编写的
【问题讨论】:
-
请尽量保持问题的独立性。链接,尤其是图片链接,对某些人来说可能很麻烦,但对每个人来说都很烦人。
-
使用视图。然后限制来自实际表的访问。然后你可以让电话号码列只选择一堆随机数字,例如
-
既然编辑这些信息往往比它的价值要麻烦得多,为什么不随机化这些数据呢?创建一个随机电话号码生成器或使用一个库。对于您可能使用的任何编程语言,通常都有一个“伪装”库。单独在 MySQL 中执行此操作通常非常烦人,因为它没有相同范围的工具。
-
@dustytrash 如果您出于测试目的加载数据转储,这将无济于事。
-
感谢 tadman,但我没有足够的声誉来发布图片
标签: mysql security random data-masking