gpt4 book ai didi

php - 在 GitHub 上 stash 公共(public)协作的数据库登录信息的最佳方法是什么?

转载 作者:行者123 更新时间:2023-11-28 23:26:58 25 4
gpt4 key购买 nike

所以我计划在 GitHub 上与一些我不认识的人一起开发一个网站。对于我过去创建的网站,我将我的凭据存储在一个名为 db-const.php 的文件中,并在需要时包含它们。

我遇到的问题是,该网站所在的主机与我的 mySQL 数据库不是同一台主机,因此我不能简单地使用仅限本地主机的凭据。我宁愿不必在每次提交时都审查我的凭据。

到目前为止,我的想法是在我的 主机上创建一个 php 文件,该文件在需要时以散列格式提供数据,然后在检索时取消散列。想法?

最佳答案

创建一个名为(类似于)localsettings.php 的文件,其中服务器本地设置仅作为 define(key,value)。这将只是登录名、密码、数据库名称等详细信息 - 没有其他内容。

在您的代码中使用 key(我猜您已经在使用它)。

localsettings.php 的权限设置为只读(以防止意外覆盖)。

在 GitHub 代码中,包含一个空白版本的 localsettings.php,其中包含一条注释,其中包含服务器本地的 define(key,value)代码将用于。还包括文件应标记为只读的信息,这样它就不需要在每次同步时更新。

您也可以ignore a list of files with GitHub如果只读权限有问题。

关于php - 在 GitHub 上 stash 公共(public)协作的数据库登录信息的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38928932/

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