【发布时间】:2013-01-28 00:41:19
【问题描述】:
我正在开发一个 PHP 项目,该项目有我的客户的照片库。我的客户要求我限制访问者不要从网页下载他的照片库图像/视频,即没有人可以保存他的照片通过右键单击并使用“另存为”选项工作(图像、多媒体、视频)。无论如何我可以限制我的网站的访问者从我的 PHP 网站下载内容吗?我可以采取哪些步骤来防止下载多媒体内容?如果有人能在这方面帮助我,我将不胜感激。
【问题讨论】:
-
如果它们对客户端可见,它们对客户端可用。您也许可以使用 css 生成的内容来包含图像(这应该会阻止右键单击 -> 另存为,但它们仍然会存在于资源中)。
-
只要图片和视频显示在页面中,客户端会自动下载,然后保存,随意复制。除了一开始不想保存图像的人之外,所有“无右键单击”保护措施都完全无效。
-
您在 Internet 上看到的每个图像和视频都会在其可见之前被下载。最终有一种方法可以保存它。图片网站通常做的是显示其图像的低质量版本并在其上添加水印。
-
可以拦截右键事件,导致浏览器不显示“另存为”菜单。但是,如果图像对客户端可见,则有一种方法可以下载它——否则,客户端将无法看到它。您能做的最好的事情就是让手动下载变得更加困难。有些人通过在每个页面加载时重定向到不同的文件名,通过将图像隐藏在 HTML 层中来解决这个问题,或者......但这只是使下载更加困难并且没有保护文件。如果您的客户对此感到担忧,他们应该只发布低质量的带水印图片。