背景:我有一个网站,人们可以在其中存储交易。作为交易的一部分,他们可以根据需要附上收据。
问题:如果允许用户将任何类型的文件扩展名上传到我的网站,是否存在任何安全风险?
信息:
- 用户将是唯一重新下载相同文件的人
- 用户将没有机会“运行”文件
- 他们只能将其下载回给自己。
- 没有其他用户可以访问其他用户的文件
- 说会有大小限制(比如2mb)
更多信息:我最初打算将文件限制为“pdf/doc/docx” - 但后来意识到有些人可能想要存储 jpg 或 .xls 等 - 并意识到他们“可能”想要的文件列表店面挺大的。。。
编辑:该文件将存储在 public_html 之外-并通过接受文件名(不是路径)的“readfile()”函数提供服务-那么有什么可以“扰乱”readfile()吗?