繁体   English   中英

Safari PDF查看器无法识别引荐来源?

[英]Safari PDF viewer does not recognize referrer?

我的目标是使用户上传的文件(主要是PDF)只能通过主机网站上的链接下载。

我使用驻留在上载目录中的.htaccess文件保护了用户上传的文件。 .htaccess对照硬编码域名检查引荐来源网址,如果引荐来源网址匹配,则允许访问。 否则,访问将被拒绝。

除在Safari中查看PDF的文件链接时,此方法工作正常。 Safari尝试在浏览器中打开它们,但随后即使引用来源正确,也会被拒绝。

有什么想法如何使Safari用户从正确的位置查看这些文件?

Referer (sic)标头充其量是非常不可靠的。 使用它时,我只会禁止用户使用明显错误的引荐来源网址,应该通过“无引荐来源”请求,因为它们可能是完全合法的。

尽管Safari被阻止,但您声称引荐来源网址是正确的,这是您声称要做的唯一检查。 逻辑上,引荐来源网址不正确:您的Apache访问和/或错误日志中包含什么?

我将使用会话(或伪会话),甚至可能基于远程ip地址创建临时(空)文件来解决它,并基于会话的存在或与IP相关的临时文件的存在来进行访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM