gpt4 book ai didi

mysql - 将 sql 数据库导出到我的 PC 是否安全?

转载 作者:太空宇宙 更新时间:2023-11-03 11:46:48 24 4
gpt4 key购买 nike

有人能像中间人那样拦截它吗?如果您想将包含所有用户信息的数据库备份到硬盘驱动器上,需要做什么练习?

我应该加密吗?我的 phpMyAdmin 在 SSL 下运行,所以我猜连接是加密的。

最佳答案

我假设您出于开发目的有兴趣将生产数据库移至本地 PC,并且担心保护您的最终用户免遭窥探。您强调了一些关于数据可能如何被拦截的有效担忧,但有些事情您似乎没有意识到:将您的生产数据库导出到您的开发人员机器本身就是对您应用程序的违反安全,即使没有其他人知道。您的用户希望他们的数据对所有人隐藏,包括您作为(可能是善意的)开发人员!将他们的个人数据用于您自己的目的——无论您认为您的目的多么光荣——都违反了这些期望。除了仅为了从灾难性数据丢失事件(生产中出现故障的硬盘驱动器、拙劣的补丁等)中恢复而创建备份外,您应该永远发送生产数据的原始转储任何地方。 (当然,当您创建这些备份时,您应该对它们进行加密。)

回到您想要保护最终用户数据的假设,针对恶意实体的最佳选择是实现 data masking关于敏感数据。在这里,您可以使用不会损害实际用户身份或意图的数据导出图式的相关内容。本质上,您将姓名和电子邮件地址替换为欺骗性身份,并且任何其他可归类为“ secret ”(您需要自行确定)的内容都将被类似地编辑和/或替换为虚假数据。

数据屏蔽的优势应该立即显现出来。即使(上帝禁止!)有人拦截您的备份并试图从中推断出有关您的用户的信息,他们最终得到的只是一组虚构的数据,不能用于推断有关您的实际用户的任何信息。当然,如果他们确实以某种方式拦截了您的转储,他们可以轻松地对您的架构进行逆向工程,这本身就是一个麻烦,但至少他们不会立即访问您的私有(private)详细信息用户群。也就是说,如今有许多相当安全的数据传输方式,例如 FTP over SSL(也称为 FTPS)。 (请注意,FTPS 与 SFTP 相同!)

关于mysql - 将 sql 数据库导出到我的 PC 是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38108516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com