【发布时间】:2018-10-03 18:10:01
【问题描述】:
假设我有一个包含敏感信息的 mysql 数据库,我想对一些数据进行洗牌,例如将 lastname 列中的值交换为仅来自另一个用户的同一列中的值。
注意:数据库将由开发人员使用,我不希望他们访问真实信息,所以那些使用 select 的建议无法解决,我看到 Soft DataVeil 这样做但不是在 mysql 中
示例 用户 1 从用户 4 接收姓氏
原始数据
Fristname | Lastname
user1 | lastname1
user2 | lastname2
user3 | lastname 3
user4 | lastname4
user5 | lastname5
随机播放模式
Fristname | Lastname
user1 | lastname4
user2 | lastname5
user3 | lastname2
user4 | lastname1
user5 | lastname3
注意:我尝试为此使用 dataveil,但显然它不会在 mysql 中进行 shuffle
【问题讨论】:
-
如果在姓氏列中获取重复项并不重要,我已经发布了一个可能的答案。
-
"Frist!"" 可能想在它变成化石之前修正那个错字。
-
谢谢,但使用 select 的那些选项无法解决,因为开发人员不应该看到我编辑帖子以澄清我的疑问的真实信息。
-
如果你不想让开发者看到“真实”的全名,为什么要全部归还呢?
-
第一,我使用的信息只是一个例子,同一家银行还有其他值,如电话、cpf 等...... 2. Shuffle 技术使用列 x 的已存储值并更改同一列 x 3 的顺序,我无法更改银行结构如果这与信息屏蔽有关,
标签: mysql shuffle data-masking