php – mysql connect – 应该用户名/密码进行硬编码吗?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – mysql connect – 应该用户名/密码进行硬编码吗?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我是一名iPhone开发人员,我刚刚开始使用 PHP& MysqL(为他人制作网站,为我的应用制作网络服务).

每当我将用户名和密码硬编码到PHP文件中以连接到数据库时,我感觉有点奇怪.例:

$con = MysqL_connect('localhost:8888','root','password');

如果我必须向任何人展示代码,我觉得这有点尴尬.

>这是安全还是良好的做法?
>我还有另一种方法可以连接到数据库吗?

对于与此问题相关的任何建议,我将非常感激.

对于将要重新分发的脚本,最好将它们组合在一起,并将它们作为常量或变量.

config.PHP文件

<?PHP
define('DBHOST','localhost');
define('DBPORT','8080');
define('DBNAME','my_db_name');
define('DBUSER','root');
define('DBPASS','password');

db.PHP

<PHP
include('config.PHP');
$con = MysqL_connect(DBHOST.':'. DBPORT,DBUSER,DBPASS);
MysqL_select_db(DBNAME,$con);

这样做可以使某人更容易在将来进行更改,而不必通过代码搜索来查找连接的位置等.

为了更好的安全性,config.PHP脚本可以放在doc根目录之外,这样就不能直接调用它.

脚本宝典总结

以上是脚本宝典为你收集整理的php – mysql connect – 应该用户名/密码进行硬编码吗?全部内容,希望文章能够帮你解决php – mysql connect – 应该用户名/密码进行硬编码吗?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。