所以我计划在GitHub上与一些我不知道的人一起工作。对于我过去创建的网站,我已经将我的凭据存储在一个名为db-const.php的文件中,并在需要时包含它们。
我遇到的问题是,该网站将上的主机与我的mySQL数据库不相同,所以我不能简单地使用localhost-only凭据。我不希望每次提交时都要审查我的证书。
到目前为止,我的想法是在我的主机上创建一个php文件,该文件在调用时以散列格式交付数据,然后在检索时对其进行散列处理。想法吗?创建一个名为(类似于)localsettings.php
的文件,其中在服务器设置仅为define(key,value)
的本地。这将只有登录名,密码,数据库名称等详细信息-没有其他。
使用key
(我猜你已经在使用)在你的代码。
设置localsettings.php
只读权限(防止意外覆盖)
在GitHub代码中,包含一个空白版本的localsettings.php
,其中包含一个注释,以包含用于代码将使用的服务器的本地define(key,value)
。还包括文件应该标记为只读的信息,这样它就不需要在每次同步时更新。
如果只读权限是一个问题,你也可以忽略GitHub的文件列表