gpt4 book ai didi

php - 通过将 MySQL 与 PHP 分开来保护 MySQL

转载 作者:行者123 更新时间:2023-11-29 05:41:47 25 4
gpt4 key购买 nike

我设置了两台服务器,一台用于 MySQL,另一台用于 PHP。 PHP 为用户服务并运行在 nginx 之上。只能从与 PHP Web 服务器相同的 IP 访问带有 MySQL 的第二台服务器。

通过这种方式,我想在可能的入侵者和他能够访问存储在 MySQL 数据库中的关键客户数据之间设置一道额外的屏障。

但是,如果某人。是闯入我的 PHP 服务器,他将可以访问所有 PHP 文件,因此也可以访问 MySQL 服务器,因为 PHP 的所有配置文件都在 PHP 服务器上。

解决这个问题的好方法是什么?我知道这将是最坏的情况,但仍然有办法更安全地存储我的配置文件吗?

最佳答案

您可以使用客户密码加密客户数据。 PHP 服务器和 MySQL 服务器都不知道该密码。但您可以从客户本人那里获取。因此,当客户登录时,他们会将密码发送给您进行身份验证。在那一刻,您将获得密码,可以在将数据发送给他时用来解密他的数据。

这样,如果您的整个网站都遭到破坏,并且黑客拥有您的代码、密码、数据库访问权限等所有内容,他仍然无法读取或修改客户的数据。

关于php - 通过将 MySQL 与 PHP 分开来保护 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6293376/

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