如果您想了解php–如何在项目中保护数据库配置文件?的相关知识,那么本文是一篇不可错过的文章,我们将对php项目数据库配置文件在哪进行全面详尽的解释,并且为您提供关于c#–如何在一个项目中使用多个应用
如果您想了解php – 如何在项目中保护数据库配置文件?的相关知识,那么本文是一篇不可错过的文章,我们将对php项目数据库配置文件在哪进行全面详尽的解释,并且为您提供关于c# – 如何在一个项目中使用多个应用程序配置文件?、DEDECMS数据库配置文件在哪?如何进行配置、DEDECMS数据库配置文件在哪?织梦数据库如何进行配置、koala项目生成的war包,部署到tomcat,在哪修改数据库配置文件?的有价值的信息。
本文目录一览:- php – 如何在项目中保护数据库配置文件?(php项目数据库配置文件在哪)
- c# – 如何在一个项目中使用多个应用程序配置文件?
- DEDECMS数据库配置文件在哪?如何进行配置
- DEDECMS数据库配置文件在哪?织梦数据库如何进行配置
- koala项目生成的war包,部署到tomcat,在哪修改数据库配置文件?
php – 如何在项目中保护数据库配置文件?(php项目数据库配置文件在哪)
参见英文答案 > How to secure database passwords in PHP? 16个
> a better approach than storing mysql password in plain text in config file? 7个
我在PHP文件上创建了与数据库服务器建立连接.在这个文件中,我使用MysqL_connect()函数与我的数据库服务器的参数host,username和password.
public class DatabaseConnect
{
function __construct()
{
MysqL_connect('localhost','username','password') or die('Could not connect to MysqL server.');
MysqL_select_db('databasename');
}
}
现在在这种情况下,其他人可以看到用户名和密码.
我找到了另一种保护值的方法,即MysqL.default_user和MysqL.default_password.在哪种情况下我们必须这样做?
或者我怎样才能从别人那里获得价值?
解决方法:
您可以尝试将数据库凭据放在具有适当UNIX权限集的单独文件中,例如644,然后将此文件包含在脚本之上.
configuration.PHP文件如下所示:
<?PHP
define (DB_USER, "MysqL_user");
define (DB_PASSWORD, "MysqL_password");
define (DB_DATABASE, "database_name");
define (DB_HOST, "localhost");
?>
您的原始脚本将如下所示:
require ("configuration.PHP");
public class DatabaseConnect
{
function __construct()
{
MysqL_connect(DB_HOST,DB_USER,DB_PASSWORD) or die('Could not connect to MysqL server.');
MysqL_select_db(DB_DATABASE);
}
}
c# – 如何在一个项目中使用多个应用程序配置文件?
在将System.Configuration的参考添加到项目之后,并使用System.Configuration在某些源文件中使用它;我可以使用静态类ConfigurationManager来操作App.config文件.但之前,我想为文件添加一些设置,所以它是这样的:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="DeployWeb" value="true" /> </appSettings> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> </configuration>
现在,我可以写这样的东西,以获得设置的价值:
Boolean deployWeb = false; Boolean.TryParse(ConfigurationManager.AppSettings["DeployWeb"],out deployWeb);
但是我没有设置要读取哪个配置文件,但是还有一个默认的配置文件.但是我可以通过右键单击项目添加更多的配置文件 – >添加 – >新项目 – >应用程序配置文件,所以我有例如5个配置文件,如图所示:
而ConfigurationManager仍然会读取默认值,但是我想手动控制哪个配置文件要使用.我想知道,如果有适当的方法来设置ConfigurationManager配置文件名使用等,如果这不是一个坏习惯.我知道如何在调试/释放模式下使用不同的配置,但是在我的情况下,我有一个应用程序,例如,可以在不同的模式下运行不同的目的.
问题:是否有可能在项目中有多个配置文件,并有能力切换我想使用哪一个配置文件.这不是一个不好的做法,我应该用另一种方法来实现我的目的吗?使用构建事件不适合我的情况(我认为).
PS.我很抱歉伸出我的问题,不过我很简单,只能用两句话问道,但正如rules所说,问题应该包含细节.
更新:
从已经existing answer“选项:您可以使用ConfigurationManager类按代码加载备用配置文件.从msdn读书我没有得到我应该使用哪些方法.我应该打开Exe配置吗?
解决方法
ExeConfigurationFileMap configFileMap = new ExeConfigurationFileMap(); configFileMap.ExeConfigFilename = "App4.config"; // full path to the config file // Get the mapped configuration file Configuration config = ConfigurationManager.OpenMappedExeConfiguration( configFileMap,ConfigurationUserLevel.None); //Now on use config object AppSettingsSection section = (AppSettingsSection)config.GetSection("appSettings");
DEDECMS数据库配置文件在哪?如何进行配置
有的朋友更换dede空间,dede数据库时,需要修改数据库配置.如数据库前缀,数据库名等.
那dede数据库配置文件在哪里找呢?
dede数据库配置文件所在路径为:/data/common.inc.PHP
修改方法:
把这个文件使用ftp下载下来,用记事本编辑.
下面是该dede数据库配置文件的内容:
PHP
//数据库连接信息
$cfg_dbhost = 'localhost';网站地址 $cfg_dbname = 'data';数据库名 $cfg_dbuser = 'data_user';数据库用户名 $cfg_dbpwd = 'admin';数据库连接密码 $cfg_dbprefix = 'dede_';数据库前缀 $cfg_db_language = 'gbk';数据库语言版本 ?> |
根据自己需要修改即可...
DEDECMS数据库配置文件在哪?织梦数据库如何进行配置
有的朋友更换dede空间,dede数据库时,需要修改数据库配置.如数据库前缀,数据库名等.
那dede数据库配置文件在哪里找呢?
dede数据库配置文件所在路径为:/data/common.inc.PHP
修改方法:
把这个文件使用ftp下载下来,用记事本编辑.
下面是该dede数据库配置文件的内容:
<?PHP
//数据库连接信息
$cfg_dbhost = 'localhost';网站地址
$cfg_dbname = 'data';数据库名
$cfg_dbuser = 'data_user';数据库用户名
$cfg_dbpwd = 'admin';数据库连接密码
$cfg_dbprefix = 'dede_';数据库前缀
$cfg_db_language = 'gbk';数据库语言版本
?>
根据自己需要修改即可...
koala项目生成的war包,部署到tomcat,在哪修改数据库配置文件?
koala项目生成的war包,部署到tomcat,在哪修改数据库配置文件?我们今天的关于php – 如何在项目中保护数据库配置文件?和php项目数据库配置文件在哪的分享就到这里,谢谢您的阅读,如果想了解更多关于c# – 如何在一个项目中使用多个应用程序配置文件?、DEDECMS数据库配置文件在哪?如何进行配置、DEDECMS数据库配置文件在哪?织梦数据库如何进行配置、koala项目生成的war包,部署到tomcat,在哪修改数据库配置文件?的相关信息,可以在本站进行搜索。
本文标签: