我有一个非常简单的表格,由几个字段组成,我希望其中一些字段是人眼不可读的。 “可读”是指我希望能够使用任何管理工具(例如 PhpMyadmin)打开数据库,并看到这些字段由乱码/ protected 文本组成。
我会尝试重新表述:有没有办法避免客户的评论,例如“但您负责网站和数据库,因此您可以阅读其所有内容!”。想想私有(private)数据、消息等。人们不喜欢被任何人“阅读”的东西,当然,即使是网站管理员也不行。
在不访问每个 shingle 文本信息的情况下管理数据库的最佳方法是什么?
注意:数据库必须可以通过 PHP 访问,PHP 需要运行通常的 SQL INSERT、SQL SELECT 等查询。
最佳答案
如果您的客户不信任您不读取他们的数据,那么您就有问题了。这不是技术问题,而是社会问题。当然,您可以加密他们的数据(或者甚至只是一个 base64 编码)以使其不可读随便,但在某些时候数据必须是可解密的才能对他们有用。 p>
单向加密(哈希)在这里没有用,因为您需要能够恢复原始内容。固定的加密 key 无法完成这项工作,因为您可以随意阅读内容。也许客户的密码可以用作加密数据的 key ,以便只有他们知道使用的 key ?每当他们更改密码时,数据都必须用旧密码解密并用新密码重新加密。如果他们忘记了密码并需要生成一个新密码,加密的数据将毫无用处。
关于php - 有没有办法将 "obfuscatd"文本插入 MySql,这样我就无法读取我的用户存储在其中的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22838976/