您现在的位置是:首页 > 学无止境 > 其他网站首页其他 做评论如何安全的获取QQ头像地址,并且不暴露QQ号

做评论如何安全的获取QQ头像地址,并且不暴露QQ号

  • 莫愁
  • 其他
  • 2019-11-21
简介以前使用畅言评论系统,但是由于第三方评论总是容易出现各种问题,而且数据也不在自己的服务器上,所以自己搭建了一个评论系统,但是功能是要求用户自己输入QQ号,然后根据QQ号来显示头像以及发送邮件,然而有一个问题就是QQ头像图片地址会暴露评论者的QQ,那么如何首先评论者QQ的隐藏呢?
字数 444.5

以前使用畅言评论系统,但是由于第三方评论总是容易出现各种问题,而且数据也不在自己的服务器上,所以自己搭建了一个评论系统,但是功能是要求用户自己输入QQ号,然后根据QQ号来显示头像以及发送邮件,然而有一个问题就是QQ头像图片地址会暴露评论者的QQ,那么如何首先评论者QQ的隐藏呢?

获取QQ头像

最初获取QQ头像地址就是下面这样

https://q.qlogo.cn/g?b=qq&nk= QQ号 &s=140

加密QQ头像

通过查看一些头像地址,发现我的QQ头像地址是这样的

https://thirdqq.qlogo.cn/g?b=sdk&k=3ibuBnSmuibFkxk9spbGkOTQ&s=140&t=1557133275

如何加密QQ头像

那么如何加密QQ头像呢?通过下面这个地址即可获取加密地址

http://ptlogin2.qq.com/getface?&imgtype=4&uin=QQ号

将QQ号替换成1450694407,然后在浏览器执行后就会得到下面的字符串。

pt.setHeader({"1450694407":"https://thirdqq.qlogo.cn/g?b=sdk&k=3ibuBnSmuibFkxk9spbGkOTQ&s=140&t=1557133275"})

然后将里面的连接复制到浏览器里,发现就是我的QQ头像。

使用PHP处理来获取隐藏地址

由于只是评论存储用,所以我们使用file_get_contents()函数来打开该网页。

$geturl = 'http://ptlogin2.qq.com/getface?&imgtype=4&uin=QQ号';
$qquserinfo = file_get_contents($geturl);
$str = explode('&', $qquserinfo);
$qqimg = 'https://thirdqq.qlogo.cn/g?b=sdk&' . $str[1] . '&' . $str[2];

希望本文对那些正在做评论系统道路上的程序员有所帮助。


转载: 感谢您对莫愁个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源莫愁个人博客 https://www.mochoublog.com/study/372.html”。

文章评论

    • 评论
    人参与,条评论

技术在线

服务时间

周一至周日 12:00-22:00

关闭下雪
关闭背景特效