有没有办法防止在 cloudflare 或其他方式下直接下载文件?

Is there a way to prevent direct file download under cloudflare or other way?

我有大约 1 TB 的 pdf 文件,如果您知道文件的路径,即使您没有登录 Web 应用程序也可以下载它。网络在 Cloudflare 下,我想知道是否有一条规则可以用来防止在未登录的情况下直接下载。

我应该使用文件传输网络服务吗?我必须移动文件吗?

我的文件在 Windows Server 2012 R2 上,Web 应用程序在 WebForms C# 上。

我们正在迁移到另一个系统,但我现在需要保护文件。

您可以使用 WAF 规则阻止对整个目录的访问,例如

(http.request.uri.path 包含“/files”和 http.host eq “domain.com”)