揭秘: QQ伪红包的诞生

RedPacket

前阵子看到不少钓鱼网站用这种方法在QQ群中发伪红包,一开始我也很好奇他们是怎样做到的,直到看了这位大牛的博客 氮铀根点毫升 方才知道其具体实现方法。


效果

PCFakeRedPacket

MobileFakeRP

MobileRealRP

  • 看上去十分相似,很容易诱导用户点击。真正的红包少了右下角的几个按钮,移动端的则有很大差异。

  • 点击后会访问指定的地址→_→


原理

就是使用了QQ分享JavaScript: http://connect.qq.com/intro/sharetoqq/,仔细看看伪红包其实和其他分享链接基本是一样的,还有一些腾讯认证的链接只要发送地址即可看到效果。

ShareLink


代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script type="text/javascript">
(function(){
var p = {
url:'http://xuefeng.space',
desc:'',
title:'发红包啦!',
summary:'赶紧点击拆开吧!',
pics:'http://mqq-imgcache.gtimg.cn/res/mqq/hongbao/img/message_logo_100.png',
flash: '',
site:'QQ红包',
style:'101',
width:96,
height:24
};
var s = [];
for(var i in p){
s.push(i + '=' + encodeURIComponent(p[i]||''));
}
document.write(['<a class="qcShareQQDiv" href="http://connect.qq.com/widget/shareqq/index.html?',s.join('&'),'" target="_blank">分享到QQ</a>'].join(''));
})();
</script>
<script src="http://connect.qq.com/widget/loader/loader.js" widget="shareqq" charset="utf-8"></script>

其中:

url:'http://xuefeng.space' 

是你想分享的链接

http://mqq-imgcache.gtimg.cn/res/mqq/hongbao/img/message_logo_100.png  

是分享后左侧显示的红包图片的链接

title:'发红包啦!',summary:'赶紧点击拆开吧!',width:96,height:24  

设置标题,摘要,宽度,高度,等等

代码我已经嵌入到这个网页中,所以大家可以直接点击下面这个按钮这里向好友或者群里发红包 >_< :


最后也希望大家擦亮双眼,不要被一些披上外套的钓鱼网站所迷惑。