【发布时间】:2012-12-11 23:03:56
【问题描述】:
我有一个网络应用程序,可让用户存储包含敏感信息的文件。 到目前为止,我已经编写了代码,以便如果他们查看文件,他们会通过 view.php?id=xx 并通过数据库进行检查以确认允许他们查看在所述文件中。例如,John 将 "information.pdf" 上传到文件夹 "uploads",该文件夹位于 "www.mysite.com/uploads" >,所以文件的确切路径是 "http://www.mysite.com/uploads/information.pdf",并且在数据库中,该文件的 id 为 2,所以他会通过 view.php?id=2.
问题
我如何阻止任何人直接进入确切路径并查看他的敏感文件?
我做了什么
编写代码只允许用户通过我的网站访问文件,而不是直接访问。
我已经查看了相同标题的推荐问题,但是没有运气。
任何帮助将不胜感激。
【问题讨论】:
标签: php mysql database security directory