我非常同意PDF.JS的观点,但现在我需要一些帮助。我用PDF.JS在线加载(查看) pdf文件,但我需要的不是下载的pdf文件。我设法从超文本标记语言中删除了下载按钮/功能,但现在我需要知道如何防止直接访问(而不妨碍PDF.JS读取)。有什么建议吗?:)谢谢
发布于 2016-08-03 18:26:09
您可以阻止.htaccess对文件的直接访问:
# Block direct access to PDF
RewriteCond %{REQUEST_URI} \.pdf$ [NC]
RewriteCond %{HTTP_REFERER} !YOURDOMAIN\.COM [NC]
RewriteRule .* http://YOURDOMAIN.COM/forbidden您还需要防止缓存pdf文件
发布于 2014-06-21 06:48:34
你不能。你可以通过浏览器下载任何内容,使用适当的工具,即使你使用javascript加载它。例如,火狐的"DownloadHelper“插件将捕获从youtube视频到脚本动态下载的简单图像的任何内容。
防止它的唯一方法是使用第三方插件,这些插件可以在没有浏览器的情况下下载内容。Adobe Flash的RTMP协议就是一个例子。它绕过了浏览器,所以它对其他插件是不可见的。
但我想你不会想用flash编写一个PDF阅读器,这样就没人能下载它了。
https://stackoverflow.com/questions/24336618
复制相似问题