一种用户登录方法、客户端和系统技术方案

技术编号:24293548 阅读:33 留言:0更新日期:2020-05-26 20:54
本发明专利技术公开了用户登录方法、客户端、系统、电子设备和计算机可读存储介质。该方法包括:响应于第三方登录请求,加载第三方登录网页进行第三方账号的授权验证;在第三方账号授权验证通过后,从用户登录服务器获取与第三方账号相关联的产品账号的动态验证信息;通过动态验证信息访问用户登录服务器,完成产品账号的登录。可见,通过本技术方案,通过第三方账号可以完成登录用户,即用户可以通过第三方授权登录不同的网站;同时实现在客户端侧的第三方账号登录,用户无需管理多个账号,增强用户使用体验。

A user login method, client and system

【技术实现步骤摘要】
一种用户登录方法、客户端和系统
本专利技术涉及计算机
,具体涉及用户登录方法、客户端、系统、电子设备和计算机可读存储介质。
技术介绍
用户登录某一网站浏览信息时,需要在该网站上注册登录账号及设置相应的登录密码。当用户在一个网站注册的账号以登录该网站,但是使用该网站注册的账号却无法登录另一个网站。如果用户需要登录多个网站,则需要注册多个相应的账号,这样用户需要管理多个账号,给用户造成不便,甚至还会造成账号丢失的情况。现有技术中的通过第三方账号授权登录的方式可以实现网页网站的登录,但是客户端并非是网页网站,通过第三方账号授权无法实现在客户端侧利用第三方账号登录,在客户端盛行的当下,无法使用第三方账号登录,会给用户带来不便,降低用户使用体验。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的用户登录方法、客户端、系统、电子设备和计算机可读存储介质。依据本专利技术的一个方面,提供了一种用户登录方法,包括:响应于第三方登录请求,加载第三方登录网页进行第三方账号的授权验证;在第三方账号授权验证通过后,从用户登录服务器获取与所述第三方账号相关联的产品账号的动态验证信息;通过所述动态验证信息访问所述用户登录服务器,完成所述产品账号的登录。可选地,所述加载第三方登录网页进行第三方账号的授权验证包括:基于内置浏览器组件加载所述第三方登录网页。可选地,所述内置浏览器组件通过谷歌浏览器嵌入式框架CEF实现。可选地,所述从用户登录服务器获取与所述第三方账号相关联的产品账号的动态验证信息包括:将第三方账号验证通过的信息发送至用户登录服务器,由用户登录服务器确定与所述第三方账号关联的产品账号后,下发该产品账号的动态验证信息。可选地,所述通过所述动态验证信息访问所述用户登录服务器,完成所述产品账号的登录包括:通过为所述内置浏览器组件提供的预设接口获取所述内置浏览器组件透传的动态验证信息,将所述动态验证信息发送至用户登录服务器,在所述用户登录服务器验证通过后完成登录。可选地,所述通过所述动态验证信息访问所述用户登录服务器,完成所述产品账号的登录包括:通过所述产品账号的静态验证信息和所述动态验证信息访问所述用户登录服务器,完成所述产品账号的登录。可选地,该方法还包括:在第三方账号授权验证通过后,从用户登录服务器获取与所述第三方账号相关联的产品账号的静态验证信息。可选地,该方法还包括:响应于用户的指定操作,保存所述产品账号的静态验证信息。依据本专利技术的另一个方面,提供了一种用户登录客户端,包括:第三方授权验证单元,适于响应于第三方登录请求,加载第三方登录网页进行第三方账号的授权验证;获取单元,适于在第三方账号授权验证通过后,从用户登录服务器获取与所述第三方账号相关联的产品账号的动态验证信息;登录单元,适于通过所述动态验证信息访问所述用户登录服务器,完成所述产品账号的登录。可选地,所述第三方授权验证单元,适于基于内置浏览器组件加载所述第三方登录网页。可选地,所述内置浏览器组件通过谷歌浏览器嵌入式框架CEF实现。可选地,所述获取单元,适于将第三方账号验证通过的信息发送至用户登录服务器,由用户登录服务器确定与所述第三方账号关联的产品账号后,下发该产品账号的动态验证信息。可选地,所述登录单元,适于通过为所述内置浏览器组件提供的预设接口获取所述内置浏览器组件透传的动态验证信息,将所述动态验证信息发送至用户登录服务器,在所述用户登录服务器验证通过后完成登录。可选地,所述登录单元,适于通过所述产品账号的静态验证信息和所述动态验证信息访问所述用户登录服务器,完成所述产品账号的登录。可选地,所述获取单元,还适于在第三方账号授权验证通过后,从用户登录服务器获取与所述第三方账号相关联的产品账号的静态验证信息。可选地,该客户端还包括:静态验证信息存储单元,适于响应于用户的指定操作,保存所述产品账号的静态验证信息。依据本专利技术的又一个方面,提供了一种用户登录系统,包括:用户登录服务器,以及一个或多个如前所述的用户登录客户端。可选地,所述用户登录服务器适于在接收到第三方账号验证通过的信息后,判断是否存在与所述第三方账号关联的产品账号,否则创建与所述第三方账号关联的产品账号。依据本专利技术的又一方面,提供了一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如上述任一所述的方法。依据本专利技术的再一方面,提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现如上述任一所述的方法。由上述可知,本专利技术的技术方案,响应于第三方登录请求,加载第三方登录网页进行第三方账号的授权验证;在第三方账号授权验证通过后,从用户登录服务器获取与第三方账号相关联的产品账号的动态验证信息;通过动态验证信息访问用户登录服务器,完成产品账号的登录。可见,通过本技术方案,通过第三方账号可以完成登录用户,即用户可以通过第三方授权登录不同的网站;同时实现在客户端侧的第三方账号登录,用户无需管理多个账号,增强用户使用体验。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的用户登录方法的流程示意图;图2示出了根据本专利技术一个实施例的用户登录客户端的结构示意图;图3示出了根据本专利技术一个实施例的用户登录系统的结构示意图;图4示出了根据本专利技术一个实施例的电子设备的结构示意图;图5示出了根据本专利技术一个实施例的计算机可读存储介质的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例的用户登录方法的流程示意图。如图1所示,该方法包括:步骤S110,响应于第三方登录请求,加载第三方登录网页进行第三方账号的授权验证。步骤S120,在第三方账号授权验证通过后,从用户登录服务器获取与第三方账号相关联的产品账号的动态验本文档来自技高网...

【技术保护点】
1.一种用户登录方法,包括:/n响应于第三方登录请求,加载第三方登录网页进行第三方账号的授权验证;/n在第三方账号授权验证通过后,从用户登录服务器获取与所述第三方账号相关联的产品账号的动态验证信息;/n通过所述动态验证信息访问所述用户登录服务器,完成所述产品账号的登录。/n

【技术特征摘要】
1.一种用户登录方法,包括:
响应于第三方登录请求,加载第三方登录网页进行第三方账号的授权验证;
在第三方账号授权验证通过后,从用户登录服务器获取与所述第三方账号相关联的产品账号的动态验证信息;
通过所述动态验证信息访问所述用户登录服务器,完成所述产品账号的登录。


2.如权利要求1所述的方法,其中,所述加载第三方登录网页进行第三方账号的授权验证包括:
基于内置浏览器组件加载所述第三方登录网页。


3.如权利要求2所述的方法,其中,所述内置浏览器组件通过谷歌浏览器嵌入式框架CEF实现。


4.如权利要求2所述的方法,其中,所述从用户登录服务器获取与所述第三方账号相关联的产品账号的动态验证信息包括:
将第三方账号验证通过的信息发送至用户登录服务器,由用户登录服务器确定与所述第三方账号关联的产品账号后,下发该产品账号的动态验证信息。


5.如权利要求2所述的方法,其中,所述通过所述动态验证信息访问所述用户登录服务器,完成所述产品账号的登录包括:
通过为所述内置浏览器组件提供的预设接口获取所述内置浏览器组件透传的动态验证信息,将所述动态验证信息发送至用户登录服务器,...

【专利技术属性】
技术研发人员:何孟东董晶阳张众博张雪朋
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京;11

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

1