一种二维码登录方法和设备的制造方法

文档序号:9474258阅读:427来源:国知局
一种二维码登录方法和设备的制造方法
【技术领域】
[0001]本申请涉及互联网技术领域,尤其是涉及一种二维码登录方法和设备。
【背景技术】
[0002]现有技术中,当用户需要登录网站时,网站的服务器通常会在用户的移动终端上显示登录界面,该登录界面由用户名和密码等选项组成。之后,用户在移动终端的登录界面上输入正确的用户名和密码等信息,由移动终端将用户输入的用户名和密码等信息传输到网站的服务器上,继而由服务器校验用户输入的用户名和密码是否正确,从而判定是否允许用户登录网站。
[0003]在上述方式中,用户每次登录网站时,均需要输入用户名和密码等信息,由于密码通常是一段比较复杂的字符串,因此用户输入起来很麻烦,从而影响用户的使用体验。而且如果用户忘记密码,还会导致用户无法登录网站。

【发明内容】

[0004]本申请实施例提供一种二维码登录方法和设备,以避免用户在登录界面中输入用户名和密码等信息,提高用户在登录网站时的使用感受。
[0005]本申请实施例提供一种二维码登录方法,应用在移动终端上,当所述移动终端上的客户端需要通过二维码登录网站时,所述方法包括以下步骤:
[0006]所述移动终端在所述客户端通过用户信息和密码信息成功登录所述网站之后,记录所述客户端与所述用户信息之间的对应关系;
[0007]在所述客户端再次登录所述网站时,所述移动终端利用所述对应关系判断是否允许所述客户端通过二维码登录所述网站;
[0008]如果是,则所述移动终端获得所述客户端对应的安全标识SecurityId ;
[0009]所述移动终端利用所述SecurityId生成二维码,并显示所述二维码;
[0010]所述移动终端接收所述客户端扫描所述二维码的命令;
[0011]所述移动终端在收到所述命令后,确定所述客户端通过二维码登录网站。
[0012]所述移动终端获得所述客户端对应的安全标识SecurityId之前,所述方法进一步还包括:所述移动终端在收到所述客户端发起的登录请求时,显示要求用户输入用户信息的登录界面,并接收用户在所述登录界面上输入的用户信息;所述移动终端利用所述用户信息判断用户是否为扫码登录用户;如果是扫码登录用户,则所述移动终端执行获得所述客户端对应的SecurityId的过程;其中,扫码登录用户为能够使用客户端通过二维码登录网站的用户。
[0013]所述移动终端利用所述对应关系判断是否允许所述客户端通过二维码登录所述网站的过程,具体包括:
[0014]如果用户在所述登录界面上输入的用户信息与所述对应关系中记录的用户信息相同,且再次登录所述网站的客户端与所述对应关系中记录的客户端相同,则所述移动终端确定允许所述客户端通过二维码登录所述网站;否则,所述移动终端确定不允许所述客户端通过二维码登录所述网站。
[0015]所述移动终端利用所述用户信息判断用户是否为扫码登录用户的过程,具体包括:所述移动终端在得到所述用户信息之后,对所述用户信息进行校验;如果校验失败,所述移动终端确定用户不是扫码登录用户;如果校验成功,所述移动终端利用所述用户信息查询用户数据库;其中,所述用户数据库用于记录用户信息、用户登录方式、用户描述信息之间的对应关系;如果所述用户数据库中没有记录所述用户信息,所述移动终端确定用户不是扫码登录用户;如果所述用户数据库中记录有所述用户信息,所述移动终端确定所述用户信息对应的用户登录方式;如果所述用户信息对应的用户登录方式为不支持扫码登陆,所述移动终端确定用户不是扫码登录用户;如果所述用户信息对应的用户登录方式为支持扫码登陆,所述移动终端确定所述用户信息对应的用户描述信息;如果所述用户信息对应的用户描述信息为非无线域用户,所述移动终端确定用户不是扫码登录用户;如果所述用户信息对应的用户描述信息为无线域用户,所述移动终端确定用户是扫码登录用户。
[0016]所述移动终端获得所述客户端对应的安全标识SecurityId的过程,具体包括:所述移动终端利用所述用户信息获得所述客户端对应的Securityld,并记录所述用户信息与所述SecurityId之间的对应关系;
[0017]其中,所述SecurityId为对应于所述客户端的唯一标识。
[0018]所述移动终端在收到所述命令后,确定所述客户端通过二维码登录网站,具体包括:所述移动终端在收到客户端扫描所述二维码的命令后,确定所述客户端扫描的二维码对应的SecurityId,并通过所述二维码对应的SecurityId查询用户信息与SecurityId之间的对应关系,得到所述二维码对应的SecurityId对应的用户信息,并对使用所述用户信息的客户端执行登录网站的流程。
[0019]所述SecurityId为具有失效时间的SecurityId,且所述二维码为具有失效时间的二维码。
[0020]本申请实施例提供一种移动终端,所述移动终端具体包括:
[0021]记录模块,用于在所述移动终端上的客户端通过用户信息和密码信息成功登录网站之后,记录所述客户端与所述用户信息之间的对应关系;
[0022]判断模块,用于在所述客户端再次登录所述网站时,利用所述对应关系判断是否允许所述移动终端上的所述客户端通过二维码登录所述网站;
[0023]获得模块,用于当允许所述移动终端上的所述客户端通过二维码登录所述网站时,获得所述客户端对应的安全标识SecurityId ;
[0024]生成模块,用于利用所述SecurityId生成二维码,并显示所述二维码;
[0025]接收模块,用于接收所述客户端扫描所述二维码的命令;
[0026]登录模块,用于在收到所述命令后,确定客户端通过二维码登录网站。
[0027]所述接收模块,还用于在获得所述客户端对应的安全标识Securityld之前,在收到所述客户端发起的登录请求时,显示要求用户输入用户信息的登录界面,并接收用户在所述登录界面上输入的用户信息;
[0028]所述判断模块,还用于利用所述用户信息判断用户是否为扫码登录用户;如果是扫码登录用户,则由所述获得模块获得所述客户端对应的SecurityId;其中,扫码登录用户为能够使用客户端通过二维码登录网站的用户。
[0029]所述判断模块,具体用于在利用所述对应关系判断是否允许所述客户端通过二维码登录所述网站时,如果用户在所述登录界面上输入的用户信息与所述对应关系中记录的用户信息相同,且再次登录所述网站的客户端与所述对应关系中记录的客户端相同,则确定允许所述客户端通过二维码登录所述网站;否则,确定不允许所述客户端通过二维码登录所述网站。
[0030]所述判断模块,具体用于在利用所述用户信息判断用户是否为扫码登录用户时,在得到所述用户信息之后,对所述用户信息进行校验;如果校验失败,则确定用户不是扫码登录用户;如果校验成功,则利用所述用户信息查询用户数据库;其中,所述用户数据库用于记录用户信息、用户登录方式、用户描述信息之间的对应关系;如果所述用户数据库中没有记录所述用户信息,则确定用户不是扫码登录用户;如果所述用户数据库中记录有所述用户信息,则确定所述用户信息对应的用户登录方式;如果所述用户信息对应的用户登录方式为不支持扫码登陆,则确定用户不是扫码登录用户;如果所述用户信息对应的用户登录方式为支持扫码登陆,则确定所述用户信息对应的用户描述信息;如果所述用户信息对应的用户描述信息为非无线域用户,则确定用户不是扫码登录用户;如果所述用户信息对应的用户描述信息为无线域用户,则确定用户是扫码登录用户。
[0031]所述获得模块,具体用于利用所述用户信息获得所述客户端对应的Securityld,并记录所述用户信息与所述SecurityId之间的对应关系;
[0032]其中,所述SecurityId为对应于所述客户端的唯一标识。
[0033]所述登录模块,具体用于在收到客户端扫描所述二维码的命令后,确定客户端扫描的二维码对应的SecurityId,并通过所述二维码对应的SecurityId查询用户信息与SecurityId之间的对应关系,得到所述二维码对应的SecurityId对应的用户信息,并对使用所述用户信息的客户端执行登录网站的流程。
[0034]所述SecurityId为具有失效时间的SecurityId,且所述二维码为具有失效时间的二维码。
[0035]与现有技术相比,本申请实施例至少具有以下优点:本申请实施例中,移动终端能够直接利用客户端对应的SecurityId (安全标识)生成二维码,从而可以避免用户在登录界面中输入用户名和密码等信息,提高用户在登录网站时的使用感受。进一步的,针对已登录过的客户端,通过扫描二维码(即动态生成且有失效时间的二维码)来达到识别并登录授权的操作,由移动终端上安装的客户端来代替实现授权,可以避免输入网站的用户名和密码等信息,从而提升用户的登录体验。
【附图说明】
[0036]为了更加清楚地说明本申请实施例的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本申请实施例的这些附图获得其他的附图。
[0037]图1是本申请实施例一提供的一种二维码登录方法流程示意图;
[0038]图2是本申请实施例二提供的一种二维码登录方法流程示意图;
[0039]图3是本申请实施例三提供的一种移动终端的结构示意图。
【具体实施方式】
[0040]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0041]实施例一
[0042]针对现有技术中存在的问题,本申请实施例一提供一种二维码登录方法,该方法应用在移动终端上,该移动终端可以使用1s(移动操作系统)。当移动终端上的客户端需要通过二维码登录网站时,如移动终端上的支付宝钱包客户端需要通过二维码登录
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1