如何使文件和文件夹更安全?

时间:2012-04-25 08:29:38

标签: php mysql codeigniter

如何使文件和文件夹更安全。所以没有黑客可以访问甚至不应该公开文件夹结构,PHP安全扫描程序应该提供更有效的报告?

我只是扫描我在CodeIgniter中的网站。我的报道太糟糕了。文件夹结构及其内容即使是会话ID也完全暴露。

我应该怎么做才能防止这种情况发生?可以.htaccess到每个文件夹阻止这个吗?

我使用了“Acunetix WVS Reporter”。

3 个答案:

答案 0 :(得分:1)

只是不要将任何不应公开访问的内容放入公共可访问文件夹(httpdocs/public/或任何文档内容中)

答案 1 :(得分:0)

对于我的网站,当我想要包含javascript,CSS或图片(任何外部的,真的)时,

我有一个获取文件内容的PHP文件,如下所示:

<?php
 $explode = explode(".", $_GET[f]);
 $md5 = md5($explode[0]);
 echo file_get_contents("secretfolder/$md5.$explode[1]");
?>

在HTML中使用

<img src='include.php?f=heart.jpg'>
<style type='text/css' rel='stylesheet' href='include.php?f=styles.css'>

然后将index.php放在该文件夹中,该文件夹会重定向到您的主页或显示虚假404错误。

您应该调试和扩展PHP,以删除潜在的代码注入或XSS漏洞。我建议看File GET contents

了解更多信息

答案 2 :(得分:0)