一个比较严重的问题 :大家都知道PHP连接MYSQL数据库的时候通常的方法是将连接语句单独写在一个conn.php文件里,其他需要进行数据库连接的文件中包含这个文件 。可是,这样一来对网站别有用心的人不就可以通过查看源代码轻而易举得到这个文件的位置,而且能看到数据库的用户名 和密码了吗?如果规避这种风险呢?我在网上查的是设置目录和文件的权限,没有查到具体的解决办法,请问一下大家有没有人可以详细地给我讲解一下,小弟不胜感激~

解决方案 »

  1.   

    引用原文:通过查看源代码轻而易举得到这个文件的位置,而且能看到数据库的用户名 和密码了1.楼主,你这样做过吗?得到上述的结果了吗?2.如果你调用的连接文件是.php,你查看源文件是不可能看到php语句的。
      

  2.   

    是的。
    别人看到的都是这个文件运行的结果,如果这个文件没有输出是不会显示出来的。
    除非他从ftp上下或者直读取文件内容。