如何让浏览器远离我的库?他们应该放在哪里?

Tia*_*oon 2 php security

通过研究,我发现了两种阻止客户端直接使用浏览器访问库的常用技术:

  1. 用它.htaccess来阻止它们
  2. 定义一个常量并将其传递给包含的文件,包含文件然后检查常量是否存在.

但是,只是将这些文件保留在文档根目录下似乎是明智的.这种方法有什么问题吗?

Bra*_*rad 9

最好的办法是将它放在docroot之外.没有理由将包含在可直接访问HTTP的位置.

一些共享的Web主机配置不当,没有这个选项,但大多数情况下,你肯定在自己的服务器或VPS上有这个选择.