实施源图像保护

时间:2013-08-07 10:11:09

标签: javascript html

在浏览时,我遇到了这个link

正如您所看到的那样,图片受到保护,如果您浏览cars-database.com,则会获取源图像,您将收到相同的消息。

这是我第一次看到这个,我想知道这是如何实现的?有人知道吗?

受保护源图像的屏幕截图:

enter image description here

2 个答案:

答案 0 :(得分:1)

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

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

这可以通过Apache mod_rewrite规则,任何其他Web服务器的规则系统或任何服务器端编程语言(如PHP,Python或诸如此类)来实现。

答案 1 :(得分: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;
    }
}