账号登录方法及相关设备、账号登录系统与流程

文档序号:11878843阅读:742来源:国知局
账号登录方法及相关设备、账号登录系统与流程

本发明实施例属于网络技术领域,尤其涉及一种账号登录方法及相关设备、账号登录系统。



背景技术:

随着移动互联网的快速发展,移动终端凭借着其便利的沟通方式和庞大的用户群体,成为众多网站为用户提供服务的延伸。然而,当用户在PC端登录某网站,需要通过移动终端进入相同网站查看时,需在手机端显示的登录界面重新输入用户名、密码以及验证码等信息以登录网站才能执行特定操作,比如有些网站不支持匿名评论,如果用户要在网站上留言或者评论,就必须先登录。

以上登录方式,用户每次在移动终端登录网站都要分别输入用户名、密码以及验证码等信息,操作起来比较繁琐,影响用户体验。



技术实现要素:

有鉴于此,本发明提供一种账号登录方法及相关设备、账号登录系统,以解决在PC端登录网站后,再通过移动终端登录网站需要重新输入账户信息的问题。

具体地,本发明是通过以下技术方案来实现。

第一方面,本发明实施例提供一种账号登录方法,包括:

访问目标地址并验证登录信息,验证通过后生成与所述登录信息相关联的令牌字符串;

从登录信息中提取用户ID;

生成识别标识,所述识别标识包括所述目标地址、所述用户ID和所述令牌字符串。

第二方面,本发明实施例提供一种账号登录方法,包括:

读取终端设备提供的识别标识,所述识别标识包含的信息包括目标地址,令牌字符串,以及用户ID;

访问所述目标地址;

根据所述用户ID和所述令牌字符串在所述目标地址中完成登录。

第三方面,本发明实施例提供一种智能终端设备,包括:

令牌字符串生成模块,用于在智能终端设备访问目标地址并验证登录信息通过后,由令牌字符串生成模块生成与所述登录信息相关联的令牌字符串;

信息提取模块,用于从登录信息中提取用户ID;

识别标识生成模块,用于生成识别标识,所述识别标识包含的信息包括所述目标地址、所述用户ID和所述令牌字符串。

第四方面,本发明实施例提供一种移动终端设备,包括:

解析模块,用于读取另一终端设备提供的识别标识,所述识别标识包含的信息包括目标地址,令牌字符串,以及用户ID;

网络模块,用于访问所述目标地址;

验证模块,用于根据所述用户ID和所述令牌字符串在所述目标地址中验证登录信息,在移动终端设备上完成登录。

第五方面,本发明实施例提供一种账号登录系统,所述系统包括上述发明实施例所述的智能终端设备和上述发明实施例所述所述的移动终端设备。

本发明实施例具有如下有益效果:

用户在多设备登录同一个账号时,由已登录的一台设备提供包含登录验证信息的识别标识,其他设备只需通过该识别标识即可快速完成自动登录,不需要输入账号、密码,免除用户记忆账号、密码的麻烦,同时增加登录网站的便捷性,减少登录时间。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一提供的账号登录方法的流程图;

图2为本发明实施例三提供的一种账号登录方法的流程图;

图3为本发明实施例四提供的另一种账号登录方法的流程图;

图4为本发明实施例五提供的智能终端设备的结构框图。

图5为本发明实施例七提供的移动终端设备的结构框图。

图6为本发明实施例八提供的移动终端设备的结构框图。

图7为本发明实施例九提供的一种账号登录系统结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例,附图中给出了本发明的较佳实施例。本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例,相反地,提供这些实施例的目的是使对本发明的公开内容的理解更加透彻全面。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

实施例一

参阅图1,图示为本发明实施例提供一种账号登录方法,所述方法包括:

S101、访问目标地址并验证登录信息,验证通过后生成与所述登录信息相关联的令牌字符串;

具体地,第一终端设备访问目标地址并验证登录信息,验证通过后生成与所述登录信息相关联的令牌字符串;第一终端设备以PC为例,在PC端通过浏览器打开目标地址,所述目标地址具体为网页地址,在用户登录页面由用户输入的用户名和密码,或者额外地输入验证码,以进行登录验证,其验证过程与现有的验证过程相同,具体为:浏览器将用户输入的用户账号和密码信息传输到目标网站的服务器上,再由服务器校验用户输入的用户账号和密码信息是否正确,从而判断是否允许用户登录网站。如果用户账号和密码信息是正确的,网站服务器就会向浏览器返回登录成功信息。如果用户账号和密码信息不正确,网站服务器就会向浏览器返回登录失败信息,请求用户重新输入相应的账号信息。

当验证通过成功登录后,在浏览器缓存中将生成一个与该用户登录信息相关联的令牌字符串,从浏览器缓存中可读取所述令牌字符串。

S102、从登录信息中提取用户ID;

具体地,第一终端设备从登录信息中提取用户ID,当验证通过成功登录后,在浏览器缓存中除了生成一个与该用户登录信息相关联的令牌字符串,还将会缓存用户登录信息,如账户名(用户ID),从浏览器缓存中可读取所述缓存的用户登录信息。

S103、生成识别标识,所述识别标识包括所述目标地址、所述用户ID和所述令牌字符串;

具体地,第一终端设备生成识别标识,所述识别标识包含的信息包括所述目标地址、所述用户ID和所述令牌字符串,以使第二终端设备读取并解析所述识别标识后,获得所述目标地址、所述用户ID和所述令牌字符串,而后由所述第二终端设备访问目标地址,并根据所述用户ID和所述令牌字符串完成登录。

可选得,所述第一终端设备将所述令牌字符串和用户ID作为参数,加入到所述目标地址的链接中,生成识别标识并显示在所述第一终端设备上。

或者,所述第一终端设备将所述目标地址、所述用户ID和所述令牌字符串分别作为独立的文本信息,生成识别标识并显示在所述第一终端设备上。

在本发明实施例中,第一终端设备以PC为例,所述识别标识以二维码为例,二维码实际上代表一种文本,该文本可以是数字、联系方式信息、名牌和链接,比如在本发明实施例中将在PC端浏览器中提取的令牌字符串和用户账号信息两个作为参数添加到网址链接中,作为一个整体的文本信息生成一个二维码;或者将从PC端浏览器缓存中读取的所述令牌字符串和所述目标地址、所述用户ID作为三个独立的文本信息,生成一个二维码。

生成所述二维码的目的在于:当第二终端设备扫描所述二维码时,可选的,该第二终端设备可以是智能手机、平板电脑等移动终端,所述第二终端设备从所述二维码中解析出所述令牌字符串和所述目标地址、所述用户ID等信息,进一步地,所述第二终端设备启用设备中的浏览器访问目标地址,同时通过验证所述令牌字符串和所述用户ID,在第二终端设备完成用户登录信息的验证,从而在所述第二终端上完成自动登录。

通过本发明实施例提供的方法,可在第一设备上可生成一个供第二设备读取的识别标识,并通过该识别标识包含的目标地址、用户ID和与用户ID相关的令牌字符串,可在第二设备中进行登录信息验证,完成自动登陆,从而减少用户的操作步骤,提升用户体验。

实施例二

本发明实施例以实施例一为基础。

在本发明实施例中,所述令牌字符串包括有效时间,当超过有效时间,第一终端设备重新生成新的令牌字符串,并相应地生成新的识别标识。

具体地,以二维码为例,在本发明实施例中,所述二维码为具有有效时间的二维码,所述二维码的有效时间可以自由设定,比如设定为几分钟、几小时或者几天,,当超过二维码的有效时间后,二维码自动失效,届时用户将无法在第二设备通过扫描该二维码完成自动登录。

在本发明实施例中,以前述实施例为基础,所述令牌字符串包括密钥和随机数,相应地,所述根据所述用户ID和所述令牌字符串完成登录具体为:通过所述密钥和随机数进行登录信息验证。

根据本发明实施例提供的账号登陆方法,通过设定识别标识的有效时间,以及对令牌字符串采用密钥和随机数的方式,使得在其他终端通过识别该识别标识进行登录时,可以有效保护用户账号的安全,减小账号信息泄露或者被盗用的风险。

实施例三

参阅图2,图示为本发明实施例提供的一种账号登录方法,所述方法包括:

S201、读取终端设备提供的识别标识,所述识别标识包含的信息包括目标地址,令牌字符串,以及用户ID;

具体地,第二终端设备读取第一终端设备提供的识别标识,所述识别标识包含的信息包括目标地址,令牌字符串,以及用户ID,其中所述令牌字符串由第一终端设备在访问目标地址并验证登录信息通过之后生成,在第二终端设备通过提供识别工具的应用来完成所述识别标识的读取,比如可以是通过浏览器提供的识别工具来读取所述识别标识,以在浏览器中加载识别的内容,也可以是通过社交应用提供的识别工具来读取所述识别标识,一般社交应用有内置的浏览器,同样可以加载识别的内容。

以社交应用为例,并以二维码为例进行说明,所述社交应用通过提供的扫码功能扫描所述第一设备提供的二维码,解析出所述目标地址、令牌字符串以及用户ID。

S202、访问所述目标地址;

具体地,第二终端访问所述目标地址,仍以社交应用为例,所述社交应用在解析出所述目标地址、令牌字符串以及用户ID之后,所述社交应用调用内置的浏览器,跳转到所述目标地址对应的页面中。

S203、根据所述用户ID和所述令牌字符串在所述目标地址中完成登录。

具体地,第二终端根据所述用户ID和所述令牌字符串在所述目标地址中完成登录。仍以社交应用为例,所述社交应用调用内置的浏览器,跳转到所述目标地址对应的页面中之后,在所述页面中验证所述令牌字符串和所述用户ID,从而在该第二设备上完成账号登录。其验证过程为:第二设备将所述令牌字符串和所述用户ID信息发送给目标地址对应的服务器,由服务器完成用户合法性的验证,最终给用户返回登录成功的界面。上述过程并不是每步都会展示给用户,而是在后台完成的。因此,用户在使用社交应用的扫码功能扫描所述二维码后,用户接下来看到的就是成功登录网站的界面。在本实施方式中,社交应用包括但不限于微信、新浪微博、Twitter、Facebook、Instagram等流行的社交应用。

通过本发明实施例提供的账号登录方法,通过扫描其他终端设备生成的包含登录网址和登录信息的识别标识,可快速在扫描识别标识的终端设备中完成自动登录,用户无需重复输入账号、密码以及验证码,从而减少用户的操作步骤,提升用户体验。

实施例四

参阅图3,基于实施例三,本发明实施例提供的账号登录方法还包括步骤:

S204、将所述用户ID与第二用户ID绑定,当通过已验证所述第二用户ID的应用再次访问目标地址时,直接根据所述第二用户ID进行登录信息验证,完成登录。

具体地,以社交应用为例,所述第二用户ID为所述社交应用的用户账号,通过将所述用户ID和所述第二用户ID绑定,可以实现目标地址对应的网站与社交应用的融合。例如,即时通讯软件微信,可将所述用户ID与微信号进行绑定,以微信应用识别二维码为例,具体绑定过程如下:

微信号对应一个固定的用户身份识别号,用户身份识别号是一个单一的、免费的数字身份标识,当微信应用第一次通过扫码工具解析前述第一终端设备提供二维码时,得到用户在第一终端设备登录的相关信息,包括用户ID,与用户ID相关的令牌字符串,以及待访问的目标地址。微信应用调用内部浏览器访问目标地址,并通过所述用户ID和所述令牌字符串进行登录验证,从而完成登录。

在第一次扫描二维码登录的过程中,微信应用同时提取当前微信号对应的用户身份识别号,同时在所述目标地址对应的服务器中将所述用户身份识别号与所述用户ID完成绑定。当微信应用再次扫描二维码访问目标地址进行登录验证时,只需验证所述用户身份识别号即可完成登录,可选的,再次访问目标地址时,可以不通过微信应用扫描二维码,直接在微信应用内置浏览器中手动输入目标地址,亦可通过验证所述用户身份识别号完成登录,不需要用户再进行用户名密码等输入操作,由系统识别用户身份完成自动登录。在本实施例中,将第三方应用的用户身份识别号与所述用户ID进行绑定,这样,每个用户ID在第三方应用中存在一个与之对应的唯一用户身份识别号,如此可将多个用户ID与同一个第三方应用的账号绑定;在用户ID和用户身份识别号直接存在一个映射表。

通过本发明实施例提供的登录方法,这种登录方式可以应用于所有需要身份验证的地方,既可以应用于单点登录系统,也可以用于共享敏感数据时的身份认证。提高了互联网服务的用户体验,就终端用户而言,用户身份识别号降低了用户管理多个网站帐号的烦恼,用户可以享受类似单点登录的体验;对于企业来说,用户身份识别号降低了用户帐号管理的成本。

实施例五

参阅图4,在本发明实施例中,提供一种智能终端设备,所述智能终端设备包括令牌字符串生成模块101、信息提取模块102、识别标识生成模块103,其中:

令牌字符串生成模块101用于在智能终端设备访问目标地址并验证登录信息通过后,由令牌字符串生成模块生成与所述登录信息相关联的令牌字符串;

具体地,智能终端设备以PC为例,在PC端通过浏览器打开目标地址,所述目标地址具体为网页地址,在用户登录页面由用户输入的用户名和密码,或者额外地输入验证码,以进行登录验证,当验证通过成功登录后,令牌字符串生成模块101将生成一个与该用户登录信息相关联的令牌字符串,并存储在浏览器缓存中,后续从浏览器缓存中可读取所述令牌字符串。

信息提取模块102用于从登录信息中提取用户ID;

当验证通过成功登录后,在浏览器缓存中会缓存用户登录信息,如账户名(用户ID),信息提取模块102从浏览器缓存中可读取所述缓存的用户登录信息。

识别标识生成模块103用于生成识别标识,所述识别标识包含的信息包括所述目标地址、所述用户ID和所述令牌字符串,以使另一终端设备读取并解析所述识别标识后,获得所述目标地址、所述用户ID和所述令牌字符串,而后由所述另一终端设备访问目标地址,并根据所述用户ID和所述令牌字符串完成登录。

可选得,所述识别标识生成模块103将所述令牌字符串和用户ID作为参数,加入到所述目标地址的链接中,生成识别标识并显示在所述智能终端设备上。

或者,所述识别标识生成模块103将所述目标地址、所述用户ID和所述令牌字符串分别作为独立的文本信息,生成识别标识并显示在所述智能终端设备上。

在本发明实施例中,智能终端设备以PC为例,所述识别标识以二维码为例,识别标识生成模块103具体为二维码生成模块,所述二维码生成模块将在PC端浏览器中提取的令牌字符串和用户账号信息两个作为参数添加到网址链接中,作为一个整体的文本信息生成一个二维码;或者将从PC端浏览器缓存中读取的所述令牌字符串和所述目标地址、所述用户ID作为三个独立的文本信息,生成一个二维码。

生成所述二维码的目的在于:当另一终端设备扫描所述二维码时,从所述二维码中解析出所述令牌字符串和所述目标地址、所述用户ID等信息,进而启用该终端设备中的浏览器访问目标地址,同时通过验证所述令牌字符串和所述用户ID,在该终端设备上完成用户登录信息的验证,从而在该终端设备上完成自动登录。可选的,该终端设备可以是智能手机、平板电脑等移动终端。

通过本发明实施例提供的智能终端设备,可生成一个供另一终端设备读取的识别标识,并通过该识别标识包含的目标地址、用户ID和与用户ID相关的令牌字符串,可在所述另一终端设备中进行登录信息验证,完成自动登陆,从而减少用户的操作步骤,提升用户体验。

实施例六

以实施例五位基础,本发明实施例提供的智能终端设备中,所述令牌字符串生成模块101生成的令牌字符串包括有效时间,当超过有效时间,所述令牌字符串生成模块重新生成新的令牌字符串,并由所述识别标识生成模块生成新的识别标识。

具体地,以二维码为例,在本发明实施例中,所述二维码为具有有效时间的二维码,所述二维码的有效时间可以自由设定,比如设定为几分钟、几小时或者几天,,当超过二维码的有效时间后,二维码自动失效,届时用户将无法在其他终端设备上通过扫描该二维码完成自动登录。

在本发明实施例中,基于前述实施例所述的智能终端设备,所述令牌字符串生成模块101生成的令牌字符串包括密钥和随机数,所述根据所述用户ID和所述令牌字符串完成登录具体为:通过所述密钥和随机数进行登录信息验证。

根据本发明实施例提供的智能终端设备,通过设定识别标识的有效时间,以及对令牌字符串采用密钥和随机数的方式,使得在其他终端通过识别该识别标识进行登录时,可以有效保护用户账号的安全,减小账号信息泄露或者被盗用的风险。

实施例七

参阅图5,本发明实施例提供一种移动终端设备,所述移动终端设备包括,解析模块201、网络模块202、验证模块203,其中:

解析模块201用于读取另一终端设备提供的识别标识,所述识别标识包含的信息包括目标地址,令牌字符串,以及用户ID,其中所述令牌字符串由所述另一终端设备在访问目标地址并验证登录信息通过之后生成;

具体地,在移动终端设备上,通过提供识别工具的应用来完成所述识别标识的读取,比如可以是通过浏览器提供的识别工具来读取所述识别标识,以在浏览器中加载识别的内容,也可以是通过社交应用提供的识别工具来读取所述识别标识,一般社交应用有内置的浏览器,同样可以加载识别的内容。比如通过社交应用扫描二维码进行登录验证为例,所述社交应用通过提供的扫码功能扫描另一终端设备提供的二维码,解析出所述目标地址、令牌字符串以及用户ID。

网络模块202用于访问所述目标地址;

具体地,仍以社交应用为例,所述社交应用在解析出所述目标地址、令牌字符串以及用户ID之后,基于网络模块202跳转到所述目标地址对应的页面中。

验证模块203用于根据所述用户ID和所述令牌字符串在所述目标地址中验证登录信息,在移动终端设备上完成登录。

具体地,仍以社交应用为例,跳转到所述目标地址对应的页面中之后,在所述页面中验证所述令牌字符串和所述用户ID,从而在该移动终端上完成账号登录。其验证过程可参考前述实施例,在此不再赘述。

通过本发明实施例提供的移动终端设备,通过扫描其他终端设备生成的包含登录网址和登录信息的二维码,可快速在移动终端设备中完成自动登录,用户无需重复输入账号、密码以及验证码,从而减少用户的操作步骤,提升用户体验。

实施例八

参阅图6,基于实施例七,本发明实施例提供移动终端设备还包括账户绑定模块204,所述账户绑定模块204用于将所述用户ID与第二用户ID绑定,当通过已登录所述第二用户ID的应用再次访问目标地址时,直接根据所述第二用户ID进行登录信息验证,完成登录。

具体地,以社交应用为例,所述第二用户ID为所述社交应用的用户账号,通过将所述用户ID和所述第二用户ID绑定,可以实现目标地址对应的网站与社交应用的融合。例如,即时通讯软件微信,可将所述用户ID与微信号进行绑定,将微信号与所述用户ID绑定的过程可参考前述实施例,在此不再赘述。

通过本发明实施例提供的移动终端设备,用户可通过第三方账户快速登录绑定的目标网站,减少用户的操作步骤,提升用户体验。

实施例九

为本发明实施例提供的一种账号登录系统,所述系统包括上述发明实施例所述的智能终端设备和多个上述发明实施例所述的移动终端设备。具体地,参阅图7,所述账号登录系统包括智能终端设备1,移动终端设备2,网站服务3。其中网站服务器3用于进行登录验证,以及用于保存用户账户信息,包括用户ID、密码及用户身份识别号。

通过本发明实施例提供的账号登录系统,用户在多设备登录同一个账号时,由已登录的一台设备提供包含登录验证信息的识别标识,其他设备只需通过该识别标识即可快速完成自动登录,不需要输入账号、密码,免除用户记忆账号、密码的麻烦,同时增加登录网站的便捷性,减少登录时间。

以上仅为本发明的优选实施例,但并不限制本发明的专利范围,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来而言,其依然可以对前述各具体实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等效替换。凡是利用本发明说明书及附图内容所做的等效结构,直接或间接运用在其他相关的技术领域,均同理在本发明专利保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1