Php 限制用户从源代码访问图像URL

Php 限制用户从源代码访问图像URL,php,html,image,.htaccess,Php,Html,Image,.htaccess,对于我的核心php网站,我想限制用户访问图像链接。目前我们已经阻止了网站的右键点击;但是,任何人仍然可以通过任何浏览器上的源代码访问网站代码,并找到指向产品图像的链接。所以我想限制用户从源代码访问图像路径 我已经尝试过htaccess,但它只会限制目录列表,而不会限制特定的图像 提前谢谢 如果图像是动态提供的,那么您可以向动态加载程序添加一段代码()以添加水印或使用 确实可以编写并运行脚本以: 扫描图像文件夹以添加水印或为每个图像创建数据URI 扫描所有静态HTML文件,将img src更改为

对于我的核心php网站,我想限制用户访问图像链接。目前我们已经阻止了网站的右键点击;但是,任何人仍然可以通过任何浏览器上的源代码访问网站代码,并找到指向产品图像的链接。所以我想限制用户从源代码访问图像路径

我已经尝试过htaccess,但它只会限制目录列表,而不会限制特定的图像

提前谢谢

  • 如果图像是动态提供的,那么您可以向动态加载程序添加一段代码()以添加水印或使用

  • 确实可以编写并运行脚本以:

    • 扫描图像文件夹以添加水印或为每个图像创建数据URI

    • 扫描所有静态HTML文件,将img src更改为数据URI


  • 关键是写一个简短的脚本,在几秒钟内完成所有的事情

    @SanjitBhardwaj这两个问题都是不同的。它不是重复的。您限制访问图像的意图是什么?如果你试图解决的问题是人们在没有信用的情况下盗取和重复使用你的图像,你总是可以在它们上面加上水印。(我记得在PHP中使用
    GD
    imagemagick
    可以为您做到这一点。)或者,您可以尝试对图像进行base64编码并将其内联,但这并不一定会限制它们的访问,只会增加临时用户获取图像的难度。据我所知,复制的标准,不是问题是否完全相同,而是答案是否适用于它。在本例中(相同的最终目标),是的,您的问题是重复的。@AgiHammerTheep站点已经处于活动状态,包含大约2000幅图像。因此,在这个阶段,不可能将水印放置到所有图像上,也不可能尝试使用base64?如果一个图像可以供用户查看,它至少可以是截图(和裁剪等)。