繁体   English   中英

mysql服务器,用户名和密码是否在php网站上公开? (的mysql_connect)

[英]Is the mysql server, username and password public on a php website? (mysql_connect)

如果我在我的网站上有这样的php脚本,例如:

<?php
mysql_connect("server","username","password");
mysql_select_db("commentbox");
$name=strip_tags($_POST['name']);
$comment=strip_tags($_POST['comment']);
$submit=strip_tags($_POST['submit']);
?>

将“ mysql_connect(”服务器“,”用户名“,”密码“);” 对查看该网页上的源代码的所有人公开吗?

如果您的意思是“查看源代码”,请使用浏览器的“查看源代码”功能,否。 只要将服务器配置为运行PHP,该代码就永远不会对外界可见,而仅是运行脚本的输出。

如果将您的Web服务器配置为解释php,并且使用相应的扩展名(.php)保存文件,则您的Web服务器将解析<?php ?>包含的所有内容,除非通过Web服务器查看该文件的用户不会显示任何内容,除非您可以使用函数创建类似echo输出。

尽管如此,将带有敏感数据的文件放在一个不受Web访问保护的目录中(例如,使用.htaccess文件)仍然是一个好习惯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM