System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 扫码登录系统及方法、介质和程序产品技术方案_技高网

扫码登录系统及方法、介质和程序产品技术方案

技术编号:41368655 阅读:5 留言:0更新日期:2024-05-20 10:15
本申请提供一种扫码登录系统及方法、介质和程序产品,涉及移动互联技术领域,通过扫码认证服务端与业务应用客户端之间的交互生成用于登录业务应用的二维码,通过扫码认证服务端与扫码应用端之间的交互获取登录业务应用的登录请求信息,通过扫码认证服务端与业务应用服务端之间的交互进行用户互认,基于扫码认证服务分别与业务应用客户端、扫码应用端以及业务应用服务端之间的交互,使业务应用客户端具备扫码登录能力,实现快速登录相应业务应用进行业务办理。

【技术实现步骤摘要】

本申请涉及移动互联,尤其涉及一种扫码登录系统及方法、介质和程序产品


技术介绍

1、目前,二维码扫码登录已经是一种非常普及的应用登录方式。但由于二维码扫码登录过程控制、二维码扫码用户身份认证、二维码扫码应用对接等问题比较繁琐,因此,并非所有系统或软件都可以通过二维码扫码的方式进行登录。

2、相关技术中,对于不能通过扫码登录的方式进行登录的业务应用,若用户有业务需要办理,则用户需要熟悉该业务应用的账号体系,并创建针对该业务应用的账号以及密码。当业务应用的个数较多时,会存在用户经常容易混淆和忘记各个账号以及各个账号对应的密码的情况,从而无法快速登录相应业务应用进行业务办理。


技术实现思路

1、本申请实施例提供一种扫码登录系统及方法、介质和程序产品,用以实现快速登录相应业务应用进行业务办理。

2、第一方面,本申请实施例提供一种扫码登录方法,应用于扫码认证服务端,该扫码认证服务端用于提供扫码认证服务,该方法包括:接收二维码生成请求,该二维码生成请求是在检测到作用于业务应用登录界面的扫码登录入口的交互指令时发送的,二维码生成请求中携带业务应用的标识信息;根据业务应用的标识信息和随机字符串,生成二维码,并向业务应用客户端发送二维码;接收登录请求信息,登录请求信息是扫码应用端在通过扫码应用识别二维码时发送的,该扫码应用已在扫码认证服务注册;根据登录请求信息,获取目标用户是否授权扫码应用进行扫码登录的指示信息,以及,在指示信息为是时,获取登录令牌,该登录令牌用于登录业务应用

3、一种可能的设计中,根据登录请求信息,获取目标用户是否授权扫码应用进行扫码登录的指示信息,包括:基于与业务应用服务端的交互,根据登录请求信息,进行用户互认;在用户互认通过后,基于与扫码应用端的交互,获取目标用户是否授权扫码应用进行扫码登录的指示信息。

4、一种可能的设计中,用户互认的方式,包括以下一种或多种:若请求登录业务应用的用户账户与登录扫码应用的用户账号相同,根据目标用户的标识信息进行用户互认;若在扫码和确认登录的过程有传递用户信息,根据用户信息进行用户互认,该用户信息包括用户证件类型、目标用户证件号以及用户姓名;若扫码认证服务端与扫码应用建立接口交互能力,根据授权码获取用户信息进行用户互认。

5、一种可能的设计中,该方法还包括:更新二维码的二维码状态,该二维码状态包括未扫码、已扫码、取消登录以及确认登录。

6、一种可能的设计中,该方法还包括:业务应用客户端,从扫码认证服务端获取二维码当前的二维码状态;若获取结果指示二维码状态为已扫码,更改页面显示,以提示扫码成功;若获取结果指示二维码状态为确认登录,根据登录令牌登录业务应用,其中,获取结果中包含登录令牌;若获取结果指示二维码状态为取消登录,显示登录界面。

7、一种可能的设计中,从扫码认证服务端获取二维码的二维码状态,包括:从扫码认证服务端轮询获取二维码的二维码状态;

8、和/或,若业务应用客户端与扫码认证服务端建立通信通道,通过通信通道接收扫码认证服务端发送的二维码的二维码状态。

9、一种可能的设计中,该方法还包括:记录并向扫码应用端发送登录请求状态,以使扫码应用端根据登录请求状态确定显示内容,该登录请求状态包括请求成功、用户不存在、未注册、密码错误、二维码已过期以及内部服务器错误。

10、一种可能的设计中,该方法还包括:在用户互认前,检查二维码是否有效;若二维码有效,执行基于与业务应用服务端的交互进行用户互认;若二维码失效,向业务应用客户端发送二维码重新生成请求的提示信息。

11、第二方面,本申请实施例提供一种扫码登录系统,包括:业务应用客户端、扫码认证服务端、扫码应用端和业务应用服务端,其中:

12、业务应用客户端,用于提供业务应用的登录界面,该登录界面中包含用于触发扫码登录的入口,并在检测到作用于入口的交互指令时,向扫码认证服务端发送二维码生成请求,以得到并显示用于登录业务应用的二维码,该二维码生成请求中携带业务应用的标识信息;

13、扫码认证服务端,用于提供扫码认证服务,该扫码认证服务包括在接收到二维码生成请求后,根据业务应用的标识信息和随机字符串,生成二维码,以及向业务应用客户端发送二维码;

14、扫码应用端,用于提供通过扫码应用识别二维码的能力,以及在识别到二维码时,向扫码认证服务端发送目标用户通过扫码应用识别二维码以登录业务应用的登录请求信息,其中,扫码应用已在扫码认证服务注册;

15、扫码认证服务端,还用于在接收到登录请求信息后,根据登录请求信息,基于与业务应用服务端的交互进行用户互认,并在用户互认通过后,基于与扫码应用端的交互获取目标用户是否授权扫码应用进行扫码登录的指示信息,以及,在指示信息为是时,与业务应用服务端交互获取登录令牌,该登录令牌用于登录业务应用;

16、业务应用客户端,还用于获取登录令牌,并根据登录令牌登录业务应用。

17、一种可能的设计中,用户互认的方式,包括以下一种或多种:若请求登录业务应用的用户账户与登录扫码应用的用户账号相同,根据目标用户的标识信息进行用户互认;若在扫码和确认登录的过程有传递用户信息,根据用户信息进行用户互认,该用户信息包括用户证件类型、目标用户证件号以及用户姓名;若扫码认证服务端与业务应用服务端建立接口交互能力,根据授权码获取用户信息进行用户互认。

18、一种可能的设计中,扫码认证服务端,还用于更新二维码的二维码状态,包括:在生成二维码后,记录二维码的二维码状态为未扫码;在接收到登录请求信息后,修改二维码的二维码状态为已扫码;在指示信息为是时,修改二维码的二维码状态为确认登录;在指示信息为否时,修改二维码的二维码状态为取消登录。

19、一种可能的设计中,业务应用客户端,还用于:从扫码认证服务端获取二维码当前的二维码状态;若获取结果指示二维码状态为已扫码,更改页面显示,以提示扫码成功;若获取结果指示二维码状态为确认登录,根据登录令牌登录业务应用,其中,获取结果中包含登录令牌;若获取结果指示二维码状态为取消登录,显示登录界面。

20、一种可能的设计中,从扫码认证服务端获取二维码的二维码状态,包括:从扫码认证服务端轮询获取二维码的二维码状态;和/或,若业务应用客户端与扫码认证服务端建立通信通道,通过通信通道接收扫码认证服务端发送的二维码的二维码状态。

21、一种可能的设计中,扫码认证服务端,还用于:在用户互认前,检查二维码是否有效;若二维码有效,执行基于与业务应用服务端的交互进行用户互认;若二维码失效,向业务应用客户端发送二维码重新生成请求的提示信息,并在接收到业务应用客户端发送的二维码重新生成请求后,根据业务应用的标识信息和随机字符串,重新生成并缓存用于登录业务应用的二维码,以及向业务应用客户端发送二维码,该二维码重新生成请求中携带业务应用的标识信息。

22、一种可能的设计中,扫本文档来自技高网...

【技术保护点】

1.一种扫码登录方法,其特征在于,应用于扫码认证服务端,所述扫码认证服务端用于提供扫码认证服务,所述方法包括:

2.根据权利要求1所述的扫码登录方法,其特征在于,所述根据所述登录请求信息,获取目标用户是否授权所述扫码应用进行扫码登录的指示信息,包括:

3.根据权利要求1或2所述的扫码登录方法,其特征在于,所述用户互认的方式,包括以下一种或多种:

4.根据权利要求1或2所述的扫码登录方法,其特征在于,还包括:

5.根据权利要求4所述的扫码登录方法,其特征在于,还包括:所述业务应用客户端,从所述扫码认证服务端获取所述二维码当前的二维码状态;

6.根据权利要求5所述的扫码登录方法,其特征在于,从所述扫码认证服务端获取所述二维码的二维码状态,包括:

7.根据权利要求1或2所述的扫码登录方法,其特征在于,还包括:记录并向所述扫码应用端发送登录请求状态,以使所述扫码应用端根据所述登录请求状态确定显示内容,所述登录请求状态包括请求成功、用户不存在、未注册、密码错误、二维码已过期以及内部服务器错误。

8.根据权利要求1或2所述的扫码登录方法,其特征在于,还包括:

9.一种扫码登录系统,其特征在于,包括:业务应用客户端、扫码认证服务端、扫码应用端和业务应用服务端,其中:

10.根据权利要求9所述的扫码登录系统,其特征在于,与所述业务应用服务端的交互进行用户互认,包括:调用所述业务应用服务端的第一接口,以与所述业务应用服务端的交互进行用户互认;

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被执行时用于实现如权利要求1至8中任一项所述的方法。

12.一种计算机程序产品,其特征在于,所述计算机程序产品包括指令,当所述指令被运行时,实现如权利要求1至8中任一项所述的方法。

...

【技术特征摘要】

1.一种扫码登录方法,其特征在于,应用于扫码认证服务端,所述扫码认证服务端用于提供扫码认证服务,所述方法包括:

2.根据权利要求1所述的扫码登录方法,其特征在于,所述根据所述登录请求信息,获取目标用户是否授权所述扫码应用进行扫码登录的指示信息,包括:

3.根据权利要求1或2所述的扫码登录方法,其特征在于,所述用户互认的方式,包括以下一种或多种:

4.根据权利要求1或2所述的扫码登录方法,其特征在于,还包括:

5.根据权利要求4所述的扫码登录方法,其特征在于,还包括:所述业务应用客户端,从所述扫码认证服务端获取所述二维码当前的二维码状态;

6.根据权利要求5所述的扫码登录方法,其特征在于,从所述扫码认证服务端获取所述二维码的二维码状态,包括:

7.根据权利要求1或2所述的扫码登录方法,其特征在于,还包括:记录并向所述扫码应用端发送登录请求状态,以使所述...

【专利技术属性】
技术研发人员:张小健王定成
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1