我需要在<img />
标记内创建一个包含私有图片的网站,这意味着您无法在该网站外的任何位置查看该网站。即使用户尝试复制图像的src并在同一浏览器的另一个选项卡中打开它,我也不需要显示图像。
有可能吗?如果是这样,我怎么能实现呢?
答案 0 :(得分:0)
简答:不。答案很长:不可能: - )
如果你能以任何的方式获得它(并且你必须能够在浏览器中进行渲染),你可以在本地保存它。
所有人都必须做的是使用浏览器的munged副本访问它,将所有传入的数据保存到磁盘。
答案 1 :(得分:0)
有一些方法可以对图像进行模糊处理,以便用户无法只复制和粘贴URL,您可以使用Javascript Image对象创建新图像,使用drawImage将其绘制到画布中,但是仍然需要以某种方式获取图像数据,或许对服务器上的实际图像进行ajax请求。但是,一个真正持久的用户可以检查你的javascript代码并进行一些逆向工程来获取图像源。
一个更天真的用户只需截取图像并获得相同的效果。
因此,试图阻止用户复制图像的任何尝试都是徒劳的。