最近没神马好的思路来更新 WordPress 教程,索性水一贴其他教程~,看到首先小编来解释下什么是 cookie stuffing 。
cookies 是通过 html 中 header(头部信息) 传递的, 除非浏览器的做了一定安全设置,否则是不会忽略这个信息的.
既然 cookies 通过头部信息传送, 那么, 一个网页可以不必通过一个 header 传递,通过图片等方式也可以实现.
当一个浏览者向服务器发送一个图像请求时,在返回的页面之中,一个 header 已经被包括了. 浏览器获得了 header, 就不需要管那些文章信息, 一个 cookies 就是这样植入的.
cookie stuffing 的存在是因为广告联盟用 cookie 来跟踪业绩. 用最简单的话就是说, 广告联盟给你一个链接, 当他人点击了链接并购买了产品, 你就获得了佣金.
现在你知道了, 就是要想办法让人多点击, 你就可能得到更多提成. 比如把广告图片放在你站上, 并尽量使图片和网站融为一体. 但可怜的是这样做效果很差, 几乎没人点你的广告图片.
所以, 怎样强制他人点击链接呢? 从而 cookie stuffing 就这样被发明出来了. 它的最终目标就是把 affiliate cookies 加入浏览者的电脑中, 以投机取巧获取利益。
好了看了以上内容大家基本的解了 Cookie Stuffing 的概念,接下来说说图片盗链现象,大家都知道草根站长非常的心酸,好不容易写几篇原创不但文章被采集,就连文章中的图片也被盗链了真实苦不堪言啊,其实呢大家也可以利用 Cookie Stuffing 让盗链者为自己创造效益~不废话了直接上代码。
apache 环境下.htaccess 文件代码:
RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ [NC] //白名单 (空来源) RewriteCond %{HTTP_REFERER} !google.com [NC] //白名单 RewriteCond %{HTTP_REFERER} !baidu.com [NC] //白名单 RewriteCond %{HTTP_REFERER} !feedburner.com [NC] //白名单 RewriteCond %{HTTP_REFERER} !feedsky.com [NC] //白名单 RewriteRule .*.(gif|jpg|png)$ https://www.weixiaoduo.com/f/?t=hc1 [R,NC,L] //定向至 aff 推广链接
nginx 下规则:
if ($http_referer !~* "^$"){ set $rule_0 1$rule_0; } if ($http_referer !~* "google.com"){ set $rule_0 2$rule_0; } if ($http_referer !~* "baidu.com"){ set $rule_0 3$rule_0; } if ($http_referer !~* "feedburner.com"){ set $rule_0 4$rule_0; } if ($http_referer !~* "feedsky.com"){ set $rule_0 5$rule_0; } if ($rule_0 = "54321"){ rewrite /.*.(gif|jpg|png)$ https://www.weixiaoduo.com/f/?t=hc1 redirect; }
至于 iis 下的 httpd.ini,小编依然是那句话,没玩过,将让微软一边完蛋去吧~~
PS:以上教程仅提供了一个初步的思路,这样做显然容易被采集和盗链者发现,其实我们可以将盗链者定向至一个动态文件,然后记录来源,非本站来源三次之后再做 301 到 aff 推广链接,这样不但可以得到盗链者的域名以便日后 XXX,还可以让盗链者更难发觉。至于全部代码小编这里就不公布了,自己好好琢磨吧。