当有人直接使用其网站链接显示来自他人网站的图像时,就会发生盗链。他们在自己的网站上显示从其它网站获取的图片。每次加载时,都会从源网站的服务器中提取图像。
这可能在没有获得许可甚至他人不知情的情况下发生。举个简单的类比,想象一下有人在自己汽车上使用他人的燃料。他们会盗取别人汽车的燃料以使自己的汽车行驶。很明显,这是不对的。
本文将探讨盗链这一话题。将解释它的含义,发生的原因,为什么要预防它以及可以采取的预防措施。将介绍如何阻止自己的内容被他人使用,以及如何确保自己不参与盗链。下面一起和hostease美国主机小编看看详细的介绍吧。
什么是盗链?
盗链是指某人复制图像的URL并将其嵌入到他们的网站中,从而使图像看起来似乎是他们自己的内容一样。访客浏览网站时,将通过复制的URL从源站点检索盗链的图像。
值得一提的是,盗链基本上比侵犯版权的行为差点事。如果下载并像使用自己的图像一样使用它,而没有表明图片来源,则会发生侵犯版权行为。发生盗链时,罪魁祸首使用网络链接或URL 引用图像,可能会或不会识别图片来源。
为什么会发生盗链?危害何在?
许多情况下,盗链是无意的。也就是说,盗链者知道他们在做什么,但他们没意识到这是错的。
这些人没有意识到的是,对于图像所有者而言,盗链代价可能非常大。考虑一下,如果有人借用他人创建或付费的内容,并使用他人服务器资源来完成操作,那会是什么样子!这基本上是免费的,却忽略了他人对网站内容的投资,并窃取了他人的服务器资源。
大多数情况下,盗链也是非法的。从照片库购买照片时,会获得使用该图像的许可证。该许可证仅供购买者使用,而不适合复制图像URL并直接使用的任何人。保护许可证持有人的合法权益很重要。
未经许可使用他人内容似乎还不够糟糕,如果有许多人盗链到同一图像,可能会对网站的服务器造成很大压力。这可能会导致网站崩溃,并且流失用户。
如何防止盗链?
可以采取许多步骤防止盗链,本节将介绍一些最有效的方法。
其中一些技巧涉及找到已经被盗链的图像,因此“防止”可能不是正确的词。但是,考虑到由盗链造成的大部分损害与对内容的持续使用有关,明智的做法是尽早找到盗链并在引发问题之前将其停止。
1.确定是否发生盗链
要避免成为盗链的受害者,最重要的事情就是盗链刚发生时就知道。找出是否有人在盗链图像并不总是那么容易。在某些情况下,可能永远不会知道它的发生。但是,运行一些简单的测试会有所帮助。
确定内容是否被盗链的一种方法是使用Google图片。使用一些命令,让Google在互联网上的所有其他URL上搜索图像。
此搜索将扫描互联网,并查找使用该URL的所有图像。可以访问正在使用相同图像的站点,从而轻松查明谁是盗链的罪魁祸首。
2.在图像下添加免责声明
就像在院子上使用标志,让别人知道它是私有财产一样,也可以在图像下方添加免责声明,以突出表明这些图像不适合他人使用。
可以选择任何想要的免责声明,提及合法的所有权,以及图像被盗用时将被执行的惩罚。免责声明会让所有人知道不要对内容进行盗链,并且不需要花很长时间就可以编写,因此这是很容易采取的步骤。
3.从CDN获得盗链保护
可以使用运行网站的CDN提供的盗链保护。使用此功能将阻止自己网站内容显示在其他网站上,包括Pinterest,该网站能看到大量的盗链。
还可以在服务器上启用盗链保护,因此网站所有内容以及通过其提供服务的所有渠道都将百分百安全。
4. 使用WordPress盗链保护插件
使用WordPress插件,可以为网站添加额外的安全防护。多合一的WordPress安全防火墙插件有内置的防盗链功能。
也可以使用插件禁用图像上的右键单击选项。禁用右键单击选项,可以使人们更加难以复制图像的链接。
5.重命名图像
如果有人盗链了图像,一种聪明的方法是简单地更改图像的URL。然后,盗链者将无法显示图像,因为他们使用的链接是错误的。网站不显示图像,而是显示404错误,但这是盗链者的问题!
重命名图像也是一个很好的预防步骤。作为网站所有者,应该定期重命名网站图片,因为这有助于避免内容被盗链。
6.利用cPanel保护
正如在CDN或CMS平台上启用盗链保护一样,也可以在cPanel中进行相同的操作。这可能是防止盗链发生的好方法,因为它可以保护网站的后端免受随机用户的请求。
7.使用DMCA通知威胁盗链者
如果知道谁在盗链,可以直接与他们联系,并要求他们停止使用盗链的内容。如果他们不听,可以使用《数字千年版权法》(DMCA),强制停止盗链者在其站点上使用他人的图像。
发布引用了DMCA的警告,会引起非常大的重视。他们会知道不是在开玩笑,如果他们忽略警告,会造成严重的后果。当他们面临罚款或封锁或网站被暂停时,盗链者将快速删除指向图像的盗链。
8.屏蔽特定域
另一个技巧是简单地阻止特定域使用某些内容。列出可能对使用自己图像感兴趣的网站、竞争对手或黑客,然后将其屏蔽。
这是一个很好的预防步骤。如果要阻止的域名列表很全面,这项工作会很有成效。
9.将代码添加到.HtAccess文件
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)example.com/.*$ [NC]
RewriteRule \.(gif|jpg|jpeg|bmp|zip|rar|mp3|flv|swf|xml|php|png|css|pdf)$ – [F]
将上方代码中的“ example.com”替换为自己网站的URL。还可以编辑代码以提供盗链替代内容,例如另一幅图像。例如,所有合法用户都可以看到许可的图像时,可以向盗链者发送愤怒的表情。这将表明自己不希望他们使用该图像。
采取行动反对盗链!
采取我们上面的建议,可以避免成为盗链的受害者。并将保护自己创建或许可的网站内容,为客户提供独特的浏览体验。另外,美国主机提供商也会很高兴,因为没有人在滥用服务器资源。想知道更多的相关内容可以阅读WordPress网站的最佳安全保护。