Php 放置HTML净化器库的最佳位置?

Php 放置HTML净化器库的最佳位置?,php,html,security,htmlpurifier,Php,Html,Security,Htmlpurifier,这可能是一个非常愚蠢的问题,但是哪里是放置HTML净化器库的最佳位置 我假设如果我把它放在PuffuxHTML中,那么有恶意的人可以轻易地访问它,我是否应该把它放在与PuffuxHTML相同的PAL级别的文件夹中呢?也许为它做一个特别的文件夹?还是应该将其完全置于文档根目录之外?有几种方法可以做到这一点。你已经说出了一些。第一种方法是将它放在web根目录之外,这样就没有人可以访问它。第二个(我一直使用的)是为文件创建一个新文件夹,并在其中放置一个.htaccess,其中包含以下内容: Deny

这可能是一个非常愚蠢的问题,但是哪里是放置HTML净化器库的最佳位置


我假设如果我把它放在PuffuxHTML中,那么有恶意的人可以轻易地访问它,我是否应该把它放在与PuffuxHTML相同的PAL级别的文件夹中呢?也许为它做一个特别的文件夹?还是应该将其完全置于文档根目录之外?

有几种方法可以做到这一点。你已经说出了一些。第一种方法是将它放在web根目录之外,这样就没有人可以访问它。第二个(我一直使用的)是为文件创建一个新文件夹,并在其中放置一个.htaccess,其中包含以下内容:

Deny from all
这允许您使用php包含该文件,但不允许直接从浏览器调用它


如果您想了解第二种方法的更多信息,请看一下。

这是否意味着我可以在public_html中创建一个文件夹,在该目录中放置一个名为htaccess的文本文件,并使用Deny from all及其safe,我注意到我已经有了这个文件,如果在不同的文件夹中有多个htaccess文件,这有关系吗?(这是一个很棒的链接,非常有用,谢谢!)确保文件名为.htaccess,而不是htaccess。您的服务器上可以有多个.htaccess文件,只需确保它们不在同一目录中即可。你回答你的问题:是的,它是这样工作的。你可以试着从你的浏览器中取消一个文件来测试它。哦,糟了,我没意识到…..对不起,新手,我也会对我之前发布的问题这样做,对不起,伙计们!!大多数这样的库都是类和函数的集合。如果有人远程调用PHP文件,则很可能什么都不执行。检查源以进行验证。