怎样免密码登录别人的QQ(手机版秒破qq密码)
怎样免密码登录别人的QQ(手机版秒破qq密码)所谓的第三方登录,就是APP识别到用户将第三方的账号绑定到自己平台的 ID上直接完成登录的过程,简单来说,是指基于用户在第三方平台上已有的账号和密码来快速完成己方应用的登录或者注册的功能。常见的第三方登录平台,一般是已经拥有大量用户的平台,国内的就是各大厂:微信、微博、QQ 等,国外有 Facebook、Twitter。
1.2 扫码登录
现在的第三方平台基本都支持扫码登录,因为扫码登录更加安全,
而且不用记账号和密码
如:微信、qq、支付宝
2. QQ第三方登录
2.1 qq互联
https://connect.qq.com/
2.2 注册开发者
2.3 文档
3. OAuth2.0 介绍
3.1. QQ登录OAuth2.0总体处理流程
QQ登录OAuth2.0总体处理流程如下:
Step1:申请接入,获取appid和apikey;
Step2:开发应用,并设置协作者帐号进行测试联调;
Step3:放置QQ登录按钮;怎样免密码登录别人的QQ(手机版秒破qq密码)
Step4:通过用户登录验证和授权,获取Access Token;
Step5:通过Access Token获取用户的OpenID;
Step6:调用OpenAPI,来请求访问或修改用户授权的资源。
4. 项目集成qq登录
4.1 maven导入包
<!-- QQ第三方登录-->
<dependency>
<groupId>net.gplatform</groupId>
<artifactId>Sdk4J</artifactId>
<version>2.0</version>
</dependency>
4.2. 配置
最好查看qq给出的demo例子
创建
qqconnectconfig.properties放在resources根目录下
app_ID = 101543517
app_KEY = 3d43255254a6f50876661fe2bec86684
redirect_URI = http://javatv.cn/loginAfter
scope = get_user_info,add_topic,add_one_blog,add_album,upload_pic,list_album,add_share,check_page_fans,add_t,add_pic_t,del_t,get_repost_list,get_info,get_other_info,get_fanslist,get_idollist,add_idol,del_ido,get_tenpay_addr
baseURL = https://graph.qq.com/
getUserInfoURL = https://graph.qq.com/user/get_user_info
accessTokenURL = https://graph.qq.com/oauth2.0/token
authorizeURL = https://graph.qq.com/oauth2.0/authorize
getOpenIDURL = https://graph.qq.com/oauth2.0/me
addTopicURL = https://graph.qq.com/shuoshuo/add_topic
addBlogURL = https://graph.qq.com/blog/add_one_blog
addAlbumURL = https://graph.qq.com/photo/add_album
uploadPicURL = https://graph.qq.com/photo/upload_pic
listAlbumURL = https://graph.qq.com/photo/list_album
addShareURL = https://graph.qq.com/share/add_share
checkPageFansURL = https://graph.qq.com/user/check_page_fans
addTURL = https://graph.qq.com/t/add_t
addPicTURL = https://graph.qq.com/t/add_pic_t
delTURL = https://graph.qq.com/t/del_t
getWeiboUserInfoURL = https://graph.qq.com/user/get_info
getWeiboOtherUserInfoURL = https://graph.qq.com/user/get_other_info
getFansListURL = https://graph.qq.com/relation/get_fanslist
getIdolsListURL = https://graph.qq.com/relation/get_idollist
addIdolURL = https://graph.qq.com/relation/add_idol
delIdolURL = https://graph.qq.com/relation/del_idol
getTenpayAddrURL = https://graph.qq.com/cft_info/get_tenpay_addr
getRepostListURL = https://graph.qq.com/t/get_repost_list
version = 2.0.0.0
4.3. 建包oauth2并扫描
<context:component-scan base-package="cn.itsource.oauth2" />
4.4. 编写qqcontroller @Controller publicclassQQController{ @Autowired RestTemplaterestTemplate; @Autowired UserServiceuserService; //将页面重定向到qq第三方的登录页面 @RequestMapping(value="/qqLogin") publicvoidqqLogin(HttpServletRequestrequest,HttpServletResponseresponse){ try{ response.setContentType("text/html;charset=utf-8"); response.sendRedirect(newOauth().getAuthorizeURL(request));//将页面重定向到qq第三方的登录页面 }catch(Exceptione){ e.printStackTrace(); } } //登录之后回调地址 @RequestMapping(value="/loginAfter") publicStringqqLoginAfter(HttpServletRequestrequest,HttpServletResponseresponse){ try{ System.err.println("============登录之后回调地址=========="); AccessTokenaccessTokenObj=(newOauth()).getAccessTokenByRequest(request); StringaccessToken=null, openID=null; longtokenExpireIn=0L; if(accessTokenObj.getAccessToken().equals("")){ //我们的网站被CSRF攻击了或者用户取消了授权 System.out.print("没有获取到响应参数"); }else{ accessToken=accessTokenObj.getAccessToken(); tokenExpireIn=accessTokenObj.getExpireIn(); //利用获取到的accessToken去获取当前用的openid--------start OpenIDopenIDObj=newOpenID(accessToken); openID=openIDObj.getUserOpenID(); System.err.println("==============="+openID); //获取qq信息 Stringurl="https://graph.qq.com/user/get_user_info?access_token=" +accessToken+"&oauth_consumer_key=101543517"+"&openid="+openID+"&format=json"; Stringjson=restTemplate.getForObject(url,String.class); ObjectMapperobjectMapper=newObjectMapper(); HashMapmap=objectMapper.readValue(json,HashMap.class); System.err.println(map); System.err.println(map.get("figureurl_qq_1")); //如果用户表没有当前openid,那就添加用户,如果就有就直接跳转主界面main.jsp\ Useruser=newUser(); user.setQqOpenId(openID); Useru=userService.queryByParam(user); if(u!=null){ System.out.println(u); return"main"; }else{ //添加用户 user.setHeadImg((String)map.get("figureurl_qq_1")); user.setLoginName(UUID.randomUUID().toString()); user.setLoginPwd("123456"); userService.insert(user); return"main"; } } }catch(Exceptione){ e.printStackTrace(); } returnnull; } }
4.5 登录页面加入QQ登录
页面加入
绑定事件
4.6. 修改 hosts
C:\Windows\System32\drivers\etc
修改hosts文件,在末尾加入
127.0.0.1 javatv.cn
山东旅游线路(九州风物志好客山东)山东旅游线路(九州风物志好客山东)山东旅游去哪儿好玩?山东旅游景点有哪些?来山东旅游,主要就是领略她历史文化的厚重,所谓一山一水一圣人,齐鲁大地,礼仪之邦。再加上胶东半岛美丽的滨海
通过手机号码查个人信息(码查个人信息)通过手机号码查个人信息(码查个人信息)在日常生活中,由于手机的功能越来越强大,所以大部分人手上都会有智能手机。那么你用了这么久的手机,你知道手机上面隐藏的定位功能吗?你知道手机也能
日常知识tomato是什么意思在我们的生活当中有很多的常识性的知识大多数人都是不知道的,就好比最近就有很多小伙伴咨询小编问小编关于tomato是什么意思的这些知识点,这就说明了现在人们也开开渐渐关注起了toma
北约有哪些国家(北约29个成员国)北约有哪些国家(北约29个成员国)北大西洋公约组织,简称北约,是美国与西欧北美主要发达国家为实现防卫协作而建立的一个国际军事集团组织。北约规定,北约任何一个成员国遭受攻击,所有成员
六保六稳的内容是什么(六稳六保是什么)六保六稳的内容是什么(六稳六保是什么)什么是六稳六保?六稳指的是稳就业稳金融稳外贸稳外资稳投资稳预期工作。中央首次提出六稳是在2018年7月,当时,中美贸易摩擦加剧,外部环境发生明
根叔演讲稿(你希望听到哪位网红的演讲?)根叔演讲稿(你希望听到哪位网红的演讲?)又是一年毕业季!校园里到处弥漫着离愁别绪。饭馆里喝得东倒西歪的兄弟,以及执手相看泪眼的情侣Sorry,今天我们不讨论这个。如你所知,学生离校
删除的聊天框消息可以恢复吗(删除的聊天框消息可以恢复吗)删除的聊天框消息可以恢复吗(删除的聊天框消息可以恢复吗)我们平时用微信聊天的时候,很多人都以为把会话框给删掉,聊天记录就会被删除了,但是你知道该如何彻底清空聊天记录呢?今天就来告诉
通过基站定位手机位置(通过基站定位手机)通过基站定位手机位置(通过基站定位手机)OPPO手机的定位功能,可通过通知栏快速开启。以系统版本为ColorOS7。2的OPPOA32为例,快速开启定位功能的详细操作方法如下1手机
苹果手机查已删除微信聊天记录吗(查已删除的微信聊天记录)苹果手机查已删除微信聊天记录吗(查已删除的微信聊天记录)微信现已成为咱们最常用的谈天东西,由于微信的运用率非常高,咱们也常常会拾掇一下微信谈天记载和其他软件的缓存文件来腾出手机空间
如何找回删除的微信聊天记录(如何找回删除的微信)如何找回删除的微信聊天记录(如何找回删除的微信)对于很多人来说,手机中的微信可是现在最离不开的软件之一,在微信中有非常多对我们来说很重要的东西,像聊天记录这种东西可是非常重要的。但
如何找回删除的微信聊天记录(如何找回删除的微信)怎么恢复微信删除的聊天记录最简单?手机的微信聊天记录被删除后,在手机上就无法查看聊天记录数据了,那么我们是不是就没有办法将其进行恢复后再查看呢?通过网上查阅得知,删除的手机数据是完
世界幸福国家排行(世界最幸福的十大国家)世界幸福国家排行(世界最幸福的十大国家)决定一个国家幸福的主要因素是什么?经济合作与发展组织发布的美好生活指数揭示了地球上最幸福的地方,这份报告基于几个因素,包括教育就业生活满意度
苏格兰王国(当今世界上正在闹独立的地区)苏格兰王国(当今世界上正在闹独立的地区)上一期我们介绍了当今世界上正在闹独立的地区之三十德涅斯特河地区(摩尔多瓦),今天我们把目光从欧洲的东南欧地区转向欧洲的西部地区,来聊聊当今世
右胸口疼是怎么回事(少女胸痛两月余医护人员揪出真凶)右胸口疼是怎么回事(少女胸痛两月余医护人员揪出真凶)医师正在分析刘芊(化名)的病情。红网时刻8月24日讯(通讯员陈宁罗佳艺)因不重视自己的病情和治疗,来自岳阳的刘芊(化名)险些经历
日常知识阳痿怎么办怎么应对阳痿在我们的生活当中有很多的常识性的知识大多数人都是不知道的,就好比最近就有很多小伙伴咨询小编问小编关于阳痿怎么办怎么应对阳痿的这些知识点,这就说明了现在人们也开开渐渐关注起了阳痿怎么
日常知识痛经怎么办怎么应对痛经在我们的生活当中有很多的常识性的知识大多数人都是不知道的,就好比最近就有很多小伙伴咨询小编问小编关于痛经怎么办怎么应对痛经的这些知识点,这就说明了现在人们也开开渐渐关注起了痛经怎么
日常知识心慌怎么办怎么应对心慌在我们的生活当中有很多的常识性的知识大多数人都是不知道的,就好比最近就有很多小伙伴咨询小编问小编关于心慌怎么办怎么应对心慌的这些知识点,这就说明了现在人们也开开渐渐关注起了心慌怎么
跑步技术(优秀的跑步技术规则和跑步常见的错误防范)跑步技术(优秀的跑步技术规则和跑步常见的错误防范)来自剑桥大学的顶级期刊柳叶刀全球健康上发表的一项最新研究成果,这项成果表明在全球范围内15的因病死亡与运动缺乏有关。经过研究估算,
腿部肌肉锻炼(打造强壮的腿部肌肉)腿部肌肉锻炼(打造强壮的腿部肌肉)想要练出有力量有线条感的美腿,股四头肌的训练尤为重要。股四头肌位于大腿前侧,是人体最大最有力的肌肉之一。它主要的职能是负责膝关节的屈伸以及腿部的伸
腿部肌肉锻炼(最强腿部增肌计划)腿部肌肉锻炼(最强腿部增肌计划)你有常规的腿部训练吗?下半身训练有助于保持身体的对称性,也能促进睾酮素的分泌增强身体的力量。当谈到腿部训练时,我们脑中会浮现一系列经典动作。他们很经
日常知识腰肌劳损怎么办怎么应对腰肌劳损在我们的生活当中有很多的常识性的知识大多数人都是不知道的,就好比最近就有很多小伙伴咨询小编问小编关于腰肌劳损怎么办怎么应对腰肌劳损的这些知识点,这就说明了现在人们也开开渐渐关注起了
腰肌劳损治疗方法(患上腰肌劳损)腰肌劳损治疗方法(患上腰肌劳损)腰肌劳损又被称为功能性腰痛,随着病情的不断加重,腰痛的感觉会变得越发明显。发现了腰肌劳损这种情况之后,要及时的采取措施,要不然则会使腰部的疼痛感变得