gpt4 book ai didi

mysql - MySQL 登录信息的安全存储?

转载 作者:行者123 更新时间:2023-11-29 04:14:17 25 4
gpt4 key购买 nike

首先,我意识到不存在完全安全的解决方案(即使有,它的可用性也很糟糕)。

就是说,您如何保护您的 MySQL 数据库不被下载您的代码并通过它挑选的人破坏?根据我使用 PHP 的经验,似乎有必要在某个时候将它存储在代码中,这会为我发送标志。我可以看到重构以混淆变量、常量和(用户定义的)函数名称的位置可能是有益的,但最终仍然可以通过它进行跟踪并找到包含数据库登录信息的文件。

想法?

最佳答案

通常 MySQL 身份验证信息存储在外部 配置文件中。基于 Web 的应用程序使用的 MySQL 用户被授予有限的权限,例如 SELECT、INSERT、UPDATE、DELETE,而没有被授予诸如 ALTER、DROP、DELETE 的权限。如果你想向公众发布代码,你不会包括你的私有(private)配置文件,而是一个通用/指导/最小配置文件。

以加密格式存储 MySQL 身份验证信息有点愚蠢,因为您还需要在本地存储私钥/未加密。如果未经身份验证的用户查看您服务器上的代码或配置文件是微不足道的,那么问题不在于代码 - 这是您的服务器设置和配置。

关于mysql - MySQL 登录信息的安全存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1831478/

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