gpt4 book ai didi

php 在公共(public)之外存储数据库访问凭据

转载 作者:搜寻专家 更新时间:2023-10-31 21:22:17 25 4
gpt4 key购买 nike

我已经看过这个问题,但还没有找到解决方案。我发现要么使用 ini 文件(大多数回复都说任何人都可以轻松获取和阅读这些文件),然后将它们存储在另一个数据库中(显然,不会比现在更安全,因为其他数据库凭据将被公开 - 保留对原始数据库的访问权限)。我发现的几乎所有内容要么没有答案,要么用上述两个据称不安全的选项回答。

如何在公众视线之外安全地保存我的数据库访问凭据?我目前使用变量将它们直接放置在 PHP 中。我使用 GoDaddy 作为我的主机,使用 PHPMyAdmin 来使用数据库。

最佳答案

到目前为止的最佳答案,在公共(public)访问之外有一个“ini”文件(对我来说与 httpdocs 相同的文件夹),其中包含登录信息。然后在 PHP 中,访问该文件并使用以下方法解析它:

“parse_ini_file(FILELOCATION)”

这是我的用法示例:

access.ini(与 httpdocs 在同一文件夹中)

[database] 
dbhost = xx.xx.xxx.xxx:xxxx
username = xxxxxxxxxxx
password = xxxxxxxxxxxxxxxx
dbname = xxxxxxxxxxxxxx

page.php(在文件夹 httpdocs 中)

$DatabaseAccess = parse_ini_file('../access.ini');
dbhost = $DatabaseAccess['dbhost'];
username = $DatabaseAccess['username'];
password = $DatabaseAccess['password'];
dbname = $DatabaseAccess['dbname'];

到目前为止,它仍在继续工作,并且感觉足够安全。在获取有关任何代码的帮助时,也比记住删除/替换数据库凭据要容易得多。

关于php 在公共(public)之外存储数据库访问凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44252016/

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