
[TOC]
前言
在登录比如说百度时,登录页面有需要使用一段第三方社交媒体的账户(QQ、微博、微信)登录的情况,而这种大多数都是使用OAuth2.0框架构建的。
以简单的百度平台为例,下面就是使用第三方社交媒体的账户(QQ、微博、微信)登录,可以使用第三方社交媒体扫描登录
就像下面的这个一样直接使用微信扫码就可以登录百度
这里假设百度使用微信扫码,然后直接使用微信扫码登录,不需要手机验证点击确认登录,那么就可以存在一个逻辑设计缺陷的漏洞,就可以进行一个钓鱼操作,直接把这个可以生成二维码钓鱼,就像下面的这个一样,做个恶意的二维码页面,然后发群里,让别人直接去扫这个二维码,不需要确认,直接就可以登录了
OAuth2.0简介
什么是 OAuth?
OAuth 是一种常用的授权框架,它允许网站和 Web 应用程序请求对另一个应用程序上的用户帐户的有限访问权限。至关重要的是,OAuth允许用户授予此访问权限,而无需向请求应用程序公开其登录凭据。这意味着用户可以微调他们想要共享的数据,而不必将其帐户的全部控制权交给第三方。
基本 OAuth 流程广泛用于集成需要访问用户帐户中某些数据的第三方 ...








