【发布时间】:2019-03-20 15:43:22
【问题描述】:
我了解通常建议将用户上传的文件等文档存储在 Web 根目录下。但是,如果文档存储在 public_html 中的文件夹中,并且 htaccess 设置为阻止浏览文件夹,并且上传文件的文件名是随机生成的长字符串,那么无论如何,有人如何能够在未经许可的情况下访问该文件?
【问题讨论】:
-
您是否从任何公开页面链接到他们?蛮力也是一回事。
-
它们只链接到登录用户可以访问的页面
-
如果您想绝对确保只有登录用户可以访问这些文件,您还需要对这些文件的任何请求进行权限检查。否则,您只会遇到这些文件可能不容易被发现的情况,但绝对不能保证。
-
唯一的问题是我使用 Google Docs 来预览嵌入在某些页面上的某些文档,而 Google Docs 需要某种公共 url 到文档
标签: php .htaccess security document