2012-07-08 67 views
0

我有一个PHP授权系统,其中有一定安全许可的账户可以上传和下载文件。在文件目录中,有一个带有拒绝所有的.htaccess,并禁用PHP。PHP如何添加比授权更多的文件安全性?

安全许可只是MySQL中的条目。这有多安全?我如何添加更多安全性?

+0

这个问题并没有真正的一般答案。如果您在数据库中拥有用户授权,并且该应用程序实际上遵守这些授权,则该应用程序是安全的。 – JJJ 2012-07-08 13:42:54

+0

这取决于你如何实现它。 – Gumbo 2012-07-08 13:44:53

+0

它似乎是安全的,但如果有人得到了mysql密码和一个链接......他们将有完全访问权限。我需要确保mysql密码是非常安全的,可能是255个字符。 – Primm 2012-07-08 13:46:28

回答

1

只要您正确实施它,它就像您将需要它一样安全。

如果你想让密码更安全,你可以做两个255个字符的密码。这将是非常接近不可能通过暴力破解。

你可以做的另一件事是记录有人何时尝试多于说,30个密码没有得到正确的信息,并阻止他们的IP和存储一个cookie,告诉你他们试图破解和他们试图去哪个帐户访问

+0

好主意!我对暴力强制的速度做了一些更多的研究,并要求适当的密码。 – Primm 2012-07-08 13:57:42

0

您可以将文件移动到根目录之外,然后创建一个脚本,将请求的文件复制到临时目录中,并在下载完成后将其删除。这样,即使htaccess不能工作或以某种方式被禁用(无法想象如何),如果有人获得了链接,则文件将无法访问。祝你好运!