我们的应用程序将存储一些来自用户的信息,我们不希望这些信息被追溯到数据库中的任何其他记录。例如(尽管很愚蠢)- 用户必须付费才能匿名告诉我们他们最喜欢的颜色是什么。我们希望将每条颜色记录作为新行存储在数据库中,并跟踪交易信息。

如果我们将颜色和交易存储在单独的表中,如果服务器被黑客入侵,则可以通过使用行的顺序 ID(因为颜色总是有交易)或通过创建将行相互关联行的时间。因此,为了解决这个问题,我们不会为颜色表​​设置顺序 ID 列,也不会为颜色表​​设置更新/修改时间。

现在,将颜色与事务相关联的唯一方法是查看用于实际存储数据库信息的文件。虽然这可能既困难又乏味,但我想这仍然是可能的,因为颜色表信息可能会按顺序存储在文件中。

我怎样才能以无序的方式存储数据库信息,从而永远不会发生这种情况?我想一个更普遍的问题是我如何匿名和安全地存储信息? (但这太宽泛了)

显然,答案是不要让您的数据库被黑,但这不是一个好的答案。

请您参考如下方法:

您可以预先生成数百万行并随机填充它们。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!