【问题标题】:How to make my web page images undownloadable in PHP? [duplicate]如何使我的网页图像在 PHP 中无法下载? [复制]
【发布时间】:2013-01-28 00:41:19
【问题描述】:

可能重复:
how to make images in my webpages not downloadable

我正在开发一个 PHP 项目,该项目有我的客户的照片库。我的客户要求我限制访问者不要从网页下载他的照片库图像/视频,即没有人可以保存他的照片通过右键单击并使用“另存为”选项工作(图像、多媒体、视频)。无论如何我可以限制我的网站的访问者从我的 PHP 网站下载内容吗?我可以采取哪些步骤来防止下载多媒体内容?如果有人能在这方面帮助我,我将不胜感激。

【问题讨论】:

  • 如果它们对客户端可见,它们对客户端可用。您也许可以使用 css 生成的内容来包含图像(这应该会阻止右键单击 -> 另存为,但它们仍然会存在于资源中)。
  • 只要图片和视频显示在页面中,客户端会自动下载,然后保存,随意复制。除了一开始不想保存图像的人之外,所有“无右键单击”保护措施都完全无效。
  • 您在 Internet 上看到的每个图像和视频都会在其可见之前被下载。最终有一种方法可以保存它。图片网站通常做的是显示其图像的低质量版本并在其上添加水印。
  • 可以拦截右键事件,导致浏览器不显示“另存为”菜单。但是,如果图像对客户端可见,则有一种方法可以下载它——否则,客户端将无法看到它。您能做的最好的事情就是让手动下载变得更加困难。有些人通过在每个页面加载时重定向到不同的文件名,通过将图像隐藏在 HTML 层中来解决这个问题,或者......但这只是使下载更加困难并且没有保护文件。如果您的客户对此感到担忧,他们应该只发布低质量的带水印图片。

标签: php security download


【解决方案1】:

您不能阻止用户从您的服务器下载图像。有一些技巧可以使事情变得更难,但如果有人想从网站窃取媒体,他们肯定会这样做。

对于愚蠢的用户,您可以禁用右键单击 (already answered here)。但如果用户禁用 Javascript 或进行简单的屏幕截图,这种方法和其他方法将毫无用处。

【讨论】:

    猜你喜欢
    • 2012-01-28
    • 1970-01-01
    • 2019-11-25
    • 2022-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    相关资源
    最近更新 更多