2013-08-07 34 views
1

在浏览时我碰到这个link对源图像实施保护

来到正如你所看到的图像是受保护的,如果你浏览cars-database.com你把源图像,你会得到相同的消息。

这是我第一次看到这个,我不知道这是如何实现的?有人知道吗?受保护的源图像的

截图:

enter image description here

+2

它不受保护。只需在新标签中打开图像。您将看到没有重叠信息的正常图像。 –

+0

@KeesSonnema我正在使用Chrome浏览器,我看到保护,如果我下载它图像是好的。我将添加屏幕截图。 –

+5

可能一些简单的检查REFERER标题。 – deceze

回答

1

下面是关于如何实现nginx类似一个简单的例子:

location ~ \.(jpe?g|png|gif)$ { 
    valid_referers none blocked mysite.com *.mysite.com; 
    if ($invalid_referer) { 
     rewrite^http://mysite.com/lowres$request_uri permanent; 
    } 
} 
1

他们可能只是有存储在服务器上,“真正的”一加一通过一个Photoshop模板或添加额外的消息上的图像的两个版本一些东西。然后,他们使用支票的Referer头,如:

if request for image and referer is not cars-database.com/* 
    then serve "watermarks/$requestedImage$" 

这平凡与Apache的mod_rewrite规则,任何其他Web服务器的规则系统或任何服务器端编程语言如PHP,Python或诸如此类的东西来实现。