是否停止图像链接到自身?

时间:2012-01-26 作者:Graeme Hutchison

我的网站上有我不想被偷走的图片,我有一个没有右键点击的插件,这会有所帮助,我想阻止人们点击图片在浏览器窗口中显示它。

我知道任何人都可以访问源代码并找到URL,我只是想让它变得更难一些。

如何从图像中删除链接,并只保留嵌入的图像?

5 个回复
最合适的回答,由SO网友:goldenapples 整理而成

要更改图像的默认设置(这样您就不必每次将图像插入帖子时都在图像链接复选框中选择“无”),您可以转到yoursite.com/wp-admin/options.php; 查找image_default_link_type 选项,并将值从“file”更改为“none”。

SO网友:Chip Bennett

没有有效的方法可以防止用户窃取您的图像。不管你让他们跳出什么圈套(包括不使用右键单击插件,只需禁用javascript即可绕过),最终,浏览器仍必须向用户的浏览器提供实际内容。因此,查看浏览器源(查找原始图像URL)或使用浏览器缓存的图像副本等都可以绕过您在获取图像时设置的任何障碍。

Now, if you simply want to avoid linking to the raw, full-sized image: that is controllable from within WordPress. When you attach and insert an image, simply change the appropriate "link" setting ( "file", "post", "none" ). 但即使如此,精明的用户也能够解析中等大小的图像URL,并找出全尺寸图像的原始URL。

SO网友:Stephen Harris

如果您在帖子/页面编辑屏幕中单击图像,图像的左上角应该会出现两个图标。单击编辑图标(最左侧),将弹出一个窗口。这允许您编辑图像属性等,包括“链接url”。您可以将此更改为“无”。

SO网友:mor7ifer

如何修改您的。htaccess这样的东西?

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\\.)?yoursite\\.com [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule \\.(jpeg|jpg|gif|bmp|png)$ /otherdirectory/hotlink.jpg [L]
这会将您的图像重定向到您想要的任何设置图像(就像photobucket一样),这样他们就必须下载图像才能使用它。通过这种方式,您可以让您的用户在您的站点上获得尽可能好的用户体验,但可以防止人们窃取您的带宽。

.htaccess source

SO网友:Matthew Boynes

告诉国会对SOPA/PIPA投赞成票,人们就不能再窃取你的图像了!(开玩笑……非常非常very 开玩笑;很抱歉,这是个糟糕的笑话)

最重要的是,你无法阻止人们窃取你的图像或定位全尺寸图像,尤其是因为WordPress将它们组织得如此整齐。仅谷歌图片就可以简化访问它们的任务。您是否考虑过为图像添加水印?有一个number of plugins around to do this 如果你给你的网站地址加水印,这将是你最好的防御,或者至少在其他地方使用图像时给你信誉。

结束

相关推荐

Load images after page load

我刚刚听说,通过使用一些javascript,可以在整个页面加载完成后加载页面,当我搜索时,我发现LazyLoad, 但最新的浏览器似乎不支持它。我的网站有一些图片,因为哪些网站速度变慢,是否可以在页面加载完成后加载图片?