gpt4 book ai didi

php - 在我公司的 MySQL 数据库中加密客户信息的最佳方法?

转载 作者:行者123 更新时间:2023-11-29 21:01:59 25 4
gpt4 key购买 nike

长话短说,我们公司最近发生了一次入侵,我们的 MySQL 数据库被转储和窃取。高管们现在非常紧张,除了加强其他安全措施之外,他们还打算对数据库中的所有客户信息(电子邮件地址、家庭地址、姓名等)进行加密。

我不确定从哪里开始。我们运行一个 PHP 应用程序。显然,这会产生一些额外的开销,我们希望将其最小化。另一个问题是在使用新加密字段的地方很难更改代码。

我认为这是一种不必要的预防措施,但管理层似乎对此很坚定。

哪种类型的加密算法/方法最适合此用例?

最佳答案

这里有一篇关于如何使用 MySQL 执行此操作的非常好的文章:http://thinkdiff.net/mysql/encrypt-mysql-data-using-aes-techniques/ .

您需要使用具有 256 位 key 的 AES,因为这是目前流行的最佳实践/标准。 256 位 AES key 被认为具有足够的大小,可以抵御现代计算能力的影响。

无论您是否认为加密数据库是一个好主意,这都是一个好主意。即使数据不是非常敏感,客户记录的丢失至少会让您的公司感到非常尴尬,并且可能会对客户信心和人们将来交出数据的意愿产生不利影响。加密数据库的全部内容目前可能不是行业标准,但趋势正在朝着这个方向发展,采取更强大的安全态势不会对您造成伤害。如果不出意外,请将其视为深度防御实现中的另一个条目。

我还建议您查看这篇文章 - http://www.symantec.com/connect/articles/secure-mysql-database-design - 因为它提供了一个很好的、相当基本的安全数据库系统设计介绍,应该为您提供一些关于其他事项的指示,以检查您的应用程序。

关于php - 在我公司的 MySQL 数据库中加密客户信息的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37142564/

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