【方案】火山视窗安卓综合网络操作-安卓扫码登陆PC
本帖最后由 创世魂 于 2021-11-13 09:54 编辑【解决方案】火山视窗安卓综合网络操作-安卓扫码登陆PC。。
突然间对扫码登陆微.信想研究一下。。(当然只是研究如何实现扫码登陆,并不是登陆微.信。)
经过一番研究,成了。现在公布源码,给需要的人。(当然肯定还有一些bug,和编写不规范的地方,因此本项目不能用于实际运营中,安全性较差。只是提供一个扫码登陆的思路。)
原理如下:
1、启动服务器连接数据库。
2、安卓登陆后返回一个key,其实就是token,主要作用用于后续的账户操作。一些高级的token,里面还会存储时间戳啥的,用来判断是否过期。我写的例子里面就随便弄了一下,懒得搞了。
3、启动PC客户端,连接服务器,通过连接id和时间戳,生成一个二维码,时间戳用于验证二维码是否过期,连接id是用于服务器给客户端发送数据。
4、安卓登陆后扫描pc显示的二维码,解析二维码数据,将连接id和key发送给服务器,服务器处理验证后,通过连接id给pc客户端发送登陆成功提示,甚至可以搞一个pc用的token。。
数据库结构:
这个w_key 就是pc的token
这个a_key,就是安卓的token.. 我这里就起名叫key了,其实名字无所谓的,大家知道是什么作用就可以了。。
源码回复可见:
务必注意:本源码不能用于实际运营中,只是提供一个思路。。
**** Hidden Message *****
前排::噜阿噜:噜阿噜 学习一下。 好好学习天天向上 顶~顶~更健康~ 感谢分享 谢谢分享
好好学习天天向上 看看1111111111111111111 牛逼了:D