2012-07-26 46 views
0

如果我只是禁用我的网站上的错误报告,我是否从任何人发现我的SQL数据库中的信息安全?如果我关闭错误报告,我是否不必担心任何人看到我的SQL表?

此外,这是否会完全防止XSS攻击?

+0

这些项目是不相关的。尽管您可以通过错误报告泄露敏感数据。把它关掉并不能保护你免受SQL INjection,XSS,CSRF等的影响。 – 2012-07-26 17:03:02

+0

我不知道(因此评论答案),但我几乎可以保证你没有什么可以做的,这样你就不用担心了关于安全问题。他们总是一个问题。另外,关闭错误报告通常是一个糟糕的主意。 – KRyan 2012-07-26 17:03:05

回答

1

关闭错误报告是为了防止数据库注入/ XSS攻击,因为闭上你的眼睛就是防止被抢劫。 Nothing可以保护您免受像实际通过您的代码一样的攻击,并且可以手动涵盖每项安全风险(无论是黑名单exec()-类型的命令,使用准备好的语句,超时,那些太多的失败尝试计数器,无论它可能是)。

1

禁用错误报告永远不是一个好主意。您应该禁用display_errors()并启用log_errors()

另外这与XSS无关。对XSS有什么帮助是使用htmlspecialchars()

相关问题