我有一些用户上传的 PDF,它们保存在硬盘上。这些 PDF 实际上应该只有上传的用户才能看到。但目前它并不安全。如果有人猜到 PDF 的名称,其他人也可以查看它。
例如:http://www.something.com/PDFs/abcghjiekm.PDF
这是一个安全威胁。我想做的是有某种逻辑来处理对这些 PDF 的请求,并将其与我的数据库进行比较,以查看该 PDF 是否实际上属于请求它的用户。我怎样才能做到这一点?
编辑:我无法使用 FileStream,因为我的网站已经启动并正在运行。我不想更改所有代码库并进入每个 aspx 页面来寻找访问 PDF 的位置。