簡體   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