System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及二维码登录领域,具体而言,涉及一种基于二维码的扫描登录方法、装置、设备及可读存储介质。
技术介绍
1、目前,市场上的二维码登录功能存在一些问题,现有使用二维码登录功能对于移动设备适配性不足,可能某些设备上没有安装扫码软件无法正常登录第三方应用;而传统的二维码登录技术可能存在二维码被重复使用和滥用的风险,容易被未授权用户利用进行登录,现有的二维码登录功能在安全性方面还存在二维码被恶意篡改或伪造,从而导致用户信息泄露和登录安全受到威胁。
技术实现思路
1、为了解决上述技术问题,本申请提供了一种基于二维码的扫描登录方法、装置、设备及可读存储介质。
2、第一方面,本申请提供了一种基于二维码的扫描登录方法,所述方法包括:
3、第三方应用向社交应用服务端发送请求接入指令;
4、所述社交应用服务端依据所述请求接入指令生成二维码,社交应用客户端扫描所述二维码进行授权,获取授权临时票据,再重定向到所述第三方应用;
5、所述第三方应用依据社交应用服务端接口的应用唯一标识、应用秘钥、所述授权临时票据,得到所述社交应用服务端接口的临时访问令牌;
6、所述第三方应用通过所述临时访问令牌访问所述社交应用服务端接口,获取社交应用的用户信息;
7、根据所述用户信息,登录所述第三方应用。
8、在一实施方式中,所述第三方应用向社交应用服务端发送请求接入指令之前,所述方法还包括:
9、利用内网穿透工具将所述第三
10、在一实施方式中,根据所述用户信息,登录所述第三方应用,包括:
11、对所述用户信息进行查询,判断所述用户信息是否存在第三方应用数据库;
12、若所述用户信息存在于所述第三方应用数据库,则登录所述第三方应用;
13、若所述用户信息不存在于所述第三方应用数据库,则将所述用户信息存入所述第三方应用数据库,并根据所述用户信息创建第三方应用账号,基于所述第三方应用账号登录所述第三方应用。
14、在一实施方式中,登录所述第三方应用,包括:
15、对所述第三方应用账号进行ip访问频率监测、ip访问地址监测、ip访问时间段监测、ip访问次数监测;
16、若ip访问频率监测结果、ip访问地址监测结果、ip访问时间段监测结果、ip访问次数监测结果均满足所述第三方应用账号的使用习惯,则登录所述第三方应用;
17、若所述ip访问频率监测结果、所述ip访问地址监测结果、所述ip访问时间段监测结果、所述ip访问次数监测结果存在不满足所述第三方应用账号的所述使用习惯,则通知第三方应用使用者进行二次验证,若所述二次验证通过,则登录所述第三方应用;
18、所述方法还包括:
19、若所述二次验证不通过,则拒绝登录所述第三方应用。
20、在一实施方式中,获取授权临时票据方式包括:
21、在社交应用域名下扫描所述二维码并授权,获取授权临时票据;
22、在第三方应用域名下扫描所述二维码并授权,获取授权临时票据。
23、在一实施方式中,所述第三方应用的前端页面颜色包括背景颜色和二维码登录字体颜色,且背景颜色与二维码登录字体颜色不相同。
24、在一实施方式中,所述方法包括:所述第三方应用可根据页面大小展示不同尺度的二维码。
25、第二方面,本申请提供了一种基于二维码的扫描登录装置,所述装置包括:
26、指令发送模块,用于第三方应用向社交应用服务端发送请求接入指令;
27、用户授权模块,用于所述社交应用服务端依据所述请求接入指令生成二维码,社交应用客户端扫描所述二维码进行授权,获取授权临时票据,再重定向到所述第三方应用;
28、权限获取模块,所述第三方应用依据社交应用服务端接口的应用唯一标识、应用秘钥、所述授权临时票据,得到所述社交应用服务端接口的临时访问令牌;
29、用户信息获取模块,用于所述第三方应用通过所述临时访问令牌访问所述社交应用服务端接口,获取社交应用的用户信息;
30、用户登录模块,用于根据所述用户信息,登录所述第三方应用。
31、第三方面,本申请提供了一种计算机设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述计算机程序在所述处理器运行时执行第一方面提供的基于二维码的扫描登录方法。
32、第四方面,本申请提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行第一方面提供的基于二维码的扫描登录方法。
33、上述本申请提供的一种基于二维码的扫描登录方法,第三方应用向社交应用服务端发送请求接入指令;社交应用服务端依据请求接入指令生成二维码,社交应用客户端扫描二维码进行授权,获取授权临时票据,再重定向到所述第三方应用;第三方应用依据社交应用服务端接口的应用唯一标识、应用秘钥、所述授权临时票据,得到社交应用服务端接口的临时访问令牌;第三方应用通过临时访问令牌访问社交应用服务端接口,获取社交应用的用户信息;根据用户信息,登录所述第三方应用。本专利技术具有广泛的终端设备适配性,提高了用户登录的安全性、便捷性和用户体验。
本文档来自技高网...【技术保护点】
1.一种基于二维码的扫描登录方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于二维码的扫描登录方法,其特征在于,所述第三方应用向社交应用服务端发送请求接入指令之前,所述方法还包括:
3.根据权利要求1所述的基于二维码的扫描登录方法,其特征在于,根据所述用户信息,登录所述第三方应用,包括:
4.根据权利要求3所述的基于二维码的扫描登录方法,其特征在于,登录所述第三方应用,包括:
5.根据权利要求1所述的基于二维码的扫描登录方法,其特征在于,获取授权临时票据方式包括:
6.根据权利要求1所述的基于二维码的扫描登录方法,其特征在于,所述第三方应用的前端页面颜色包括背景颜色和二维码登录字体颜色,且背景颜色与二维码登录字体颜色不相同。
7.根据权利要求1所述的基于二维码的扫描登录方法,其特征在于,所述方法包括:
8.一种基于二维码的扫描登录装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,包括存储器以及处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器运行
10.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序在处理器上运行时执行权利要求1至7中任一项所述的基于二维码的扫描登录的方法。
...【技术特征摘要】
1.一种基于二维码的扫描登录方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于二维码的扫描登录方法,其特征在于,所述第三方应用向社交应用服务端发送请求接入指令之前,所述方法还包括:
3.根据权利要求1所述的基于二维码的扫描登录方法,其特征在于,根据所述用户信息,登录所述第三方应用,包括:
4.根据权利要求3所述的基于二维码的扫描登录方法,其特征在于,登录所述第三方应用,包括:
5.根据权利要求1所述的基于二维码的扫描登录方法,其特征在于,获取授权临时票据方式包括:
6.根据权利要求1所述的基于二维码的扫描登录方法,其特征在于,所述第...
【专利技术属性】
技术研发人员:张霞,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。