gpt4 book ai didi

php - 确保 MySQL 数据库中的个人数据黑客安全?

转载 作者:行者123 更新时间:2023-11-29 08:54:32 26 4
gpt4 key购买 nike

我刚刚开始构建一个相当简单的 Web 应用程序,其中数据在该国的某一地区使用 php 和 mysql 存储在数据库中,并在另一地区检索。该数据将包含在任何情况下都不得由第三方访问的个人信息。在某些情况下,第三方可能会积极尝试访问该信息。让我们假设它是证人的名字。这是一个在发展中国家以低预算完成的系统,没有任何形式的证人保护。

我想要采取的措施之一是在将数据放入数据库之前对其进行匿名化,我认为这是最安全且成本最低的。除此之外,我可以采取哪些措施来减少黑客访问这些人的数据的机会?

如果我在存储数据之前对数据进行高度加密,那么输入数据的人和检索数据的人都需要拥有加密 key ,对吧?这是一个问题,因为许多人会输入/检索数据,从而产生漏洞。如果 key 存储在服务器上,例如在代码中,它不会有太多的保护,对吧?或者可以使代码对黑客相当安全吗?

我在某个地方读到有人建议:

Webserver<==>Application server ( in DMZ)<==>database server (behind 2nd Firewall) with an application that precludes & prevents SQL injection & similar defenses. In such a scenario, no hacker can get close to the database itself.

这是真的吗?为此需要三台物理服务器吗?

最佳答案

作为服务器管理员,您还能访问数据库吗?如果是这样,那么根据定义,该设置应被视为不安全。

当然,一定要使用 SSL 等显而易见的技术,因为这几乎可以防止中间人攻击。仔细编程您的应用程序以避免 SQL 注入(inject)之类的东西。

如果其中一层(例如网络服务器)被破解,那么可以从该层向该层下面的层发出请求,等等。从定义上来说,分层模型并不安全,它只需要一些额外的步骤。

关于php - 确保 MySQL 数据库中的个人数据黑客安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10336261/

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