我正在建立一个小型网站,允许用户从服务器上传和下载他们的个人文件。Codeigniter 正在用于该项目,并且我正在使用文件上传类来上传文件。
出现的问题是我如何确保只有上传文件的人才能下载它。目前所有文件都上传到localhost/curious/uploads
. 尽管文件仅对上传者可见,但如果他们共享上传链接,任何人都可以下载文件。
因此,如果史蒂夫上传了一个名为secure_rom.doc
并且路径是localhost/curious/uploads/secure_rom.doc
该文件的文件,那么任何拥有该链接的人都可以下载该文件。
怎么可能确保只有上传者可以从下载区域下载而不是其他任何人?