实现网站登录的浏览器客户端和方法技术

技术编号:8565349 阅读:183 留言:0更新日期:2013-04-11 07:43
本发明专利技术涉及计算机网络领域,公开了一种实现网站登录的浏览器客户端和方法,该浏览器客户端包括:接收指示模块,适于接收加载网页的指示;登录模式判断模块,适于判断待加载网页的URL链接是否包括预设的特殊字符串,如果包括,则指示第二登录模块进行登录操作,如果不包括,则指示第一登录模块进行登录操作;第一登录模块,适于直接加载网页的未登录页面;第二登录模块包括:获取子模块,适于获取浏览器中已登录账号的账号信息;发送子模块,适于将获取的账号信息发送给网站;加载子模块,适于接收网站下发的已登录页面进行加载。本发明专利技术能够解决登录多个网站时,需要多次输入账号和密码,使得网站登录操作繁琐的技术问题。

【技术实现步骤摘要】

本专利技术涉及计算机网络领域,具体涉及一种。
技术介绍
现有技术中,在进行网站登录时,针对不同的网站要求输入对应的账号和密码。因此,在登录多个网站时,需要多次输入账号和密码,造成网站登录操作繁琐。现有技术中的统一账号登录技术所采用的技术方案是如果某网站要支持使用统一账号登录,则该网站首先到统一账号平台进行申请,获得应用密钥appkey。在该网站中进行登录时,输入统一账号和密码,该网站通过appkey调用统一账号平台中接口完成登录操作。该技术虽然能够使用同一账号登录不同网站,但是,在登录每个网站时都需要输入该统一账号和密码,由此仍然没有解决登录多个网站时,需要多次输入账号和密码,使得登录操作繁琐的问题。
技术实现思路
鉴于上述问题,提出了本 专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的。依据本专利技术的一个方面,提供了一种实现网站登录的浏览器客户端,该浏览器客户端包括接收指示模块,适于接收加载网页的指示;登录模式判断模块,适于判断待加载网页的URL链接是否包括预设的特殊字符串,如果包括,则表示待加载网页所属网站支持使用浏览器中账号进行登录,指示第二登录模块进行登录操作,如果不包括,则表示待加载网页所属网站不支持使用浏览器中账号进行登录,指示第一登录模块进行登录操作;第一登录模块,适于在接收到登录模式判断模块的指示后,直接加载网页的未登录页面,通过接收在未登录页面中输入的账号和密码登录网站;第二登录模块包括获取子模块,适于在接收到登录模式判断模块的指示后,获取浏览器中已登录账号的账号信息;发送子模块,适于将获取的账号信息发送给待加载网页所属网站,使网站根据该账号信息进行登录验证;加载子模块,适于接收网站下发的已登录页面进行加载。可选地,所述获取子模块,进一步适于判断是否已登录浏览器;如果否,则提示输入浏览器的账号和该账号对应的密码,将接收到的浏览器的账号和该账号对应的密码发送给浏览器的服务平台,接收服务平台回复的根据该账号和密码生成的账号信息,记录接收的账号信息;如果是,则直接读取记录的账号信息。可选地,所述发送子模块,进一步适于将账号信息写入浏览器的cookie中,使用待加载网页的URL链接连接网站,将cookie信息发送给所述网站。可选地,所述账号信息包括服务平台根据接收的账号生成的账号加密字串和根据接收的密码生成的密码加密字串。可选地,所述登录模式判断模块,还适于在判断待加载网页的网址是否包括预设的特殊字符串前,将浏览器的cookie信息发送给待加载网页所属网站,如果接收到待加载网页所属网站下发的已登录页面,则结束操作,否则,进行所述判断待加载网页的网址是否包括预设的特殊字符串的操作。依据本专利技术的另一个方面,还提供了一种实现网站登录的方法,该方法包括接收加载网页的指示,判断待加载网页的URL链接是否包括预设的特殊字符串,如果不包括,则表示待加载网页所属网站不支持使用浏览器中账号进行登录,直接加载网页的未登录页面,通过接收在未登录页面中输入的账号和密码登录网站;如果包括,则表示待加载网页所属网站支持使用浏览器中账号进行登录,获取浏览器中已登录账号的账号信息,将获取的账号信息发送给待加载网页所属网站,使网站根据该账号信息进行登录验证,并接收网站下发的已登录页面进行加载。可选地,所述获取浏览器中已登录账号的账号信息进一步包括判断是否已登录浏览器;如果否,则提示输入浏览器的账号和该账号对应的密码,将接收到的浏览器的账号和该账号对应的密码发送给浏览器的服务平台,接收服务平台回复的根据该账号和密码生成的账号信息,记录接收的账号信息;如果是,则直接读取记录的账号信息。可选地,所述将获取的账号信息发送给待加载网页所属网站进一步包括将账号信息写入浏览器的cookie中,使用待加载网页的URL链接连接网站,将cookie信息发送给所述网站。可选地,所述账号信息包括服务平台根据接收的账号生成的账号加密字串和根据接收的密码生成的密码加密字串。可选地,所述判断待加载网页的URL链接是否包括预设的特殊字符串前还包括将浏览器的cookie信息发送给待加载网页所属网站,如果接收到待加载网页所属网站下发的已登录页面,则结束操作,否则,进行所述判断待加载网页的网址是否包括预设的特殊字符串的操作。根据本专利技术的技术方案,接收加载网页的指示,判断待加载网页所属网站是否支持使用浏览器中账号进行登录;如果不支持,则直接加载网页的未登录页面,通过接收在未登录页面中输入的账号和密码登录网站;如果支持,则获取浏览器中已登录账号的账号信息,将获取的账号信息发送给待加载网页所属网站,使网站根据该账号信息进行登录验证,并接收网站下发的已登录页面进行加载。本专利技术中可以使用浏览器的账号进行登录,仅需要输入一次浏览器账号,便可以对支持使用浏览器账号登录的网站进行登录,由此解决了登录多个网站时,需要多次输入账号和密码,使得网站登录操作繁琐的问题,取得了进行浏览器登录后,能够自动完成网站登录,减少账号输入次数,简化网站登录操作的有益效果。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中图1示出了根据本专利技术一个实施例的实现网站登录的浏览器客户端的结构图;图2示出了根据本专利技术一个实施例的浏览器客户端中第二登录模块的结构图;图3示出了根据本专利技术一个实施例的实现网站登录的系统;图4示出了根据本专利技术一个实施例的实现网站登录的方法的流程图;以及图5示出了根据本专利技术一个实施例的依据浏览器账号信息进行登录的操作的流程图。具体实施例方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这 些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。参见图1,示出了根据本专利技术一个实施例的网站登录的浏览器客户端的结构图。该浏览器客户端100包括接收指示模块110、登录模式判断模块120、第一登录模块130和第二登录模块140。接收指示模块110,适于接收加载网页的指示。举例而言,当浏览器客户端100的地址栏中输入URL链接时,接收到加载网页的指示。或者,当浏览器客户端100中展示的网页中链接被点击时,接收到加载网页的指示。登录模式判断模块120,适于判断待加载网页的URL链接是否包括预设的特殊字符串,如果包括,则表示待加载网页所属网站支持使用浏览器中账号进行登录,指示第二登录模块140进行登录操作,如果不包括,则表示待加载网页所属网站不支持使用浏览器中账号进行登录,指示第一登录模块130进行登录操作。举例而言,支持使用浏览器中账号进行登录的网站按协议在该网站的URL链接中包含预设的特殊字符串,例如,预设的特殊字符串为unify_login_b。对于该URL链接建立一个ur本文档来自技高网...

【技术保护点】
一种实现网站登录的浏览器客户端,该浏览器客户端包括:接收指示模块,适于接收加载网页的指示;登录模式判断模块,适于判断待加载网页的URL链接是否包括预设的特殊字符串,如果包括,则表示待加载网页所属网站支持使用浏览器中账号进行登录,指示第二登录模块进行登录操作,如果不包括,则表示待加载网页所属网站不支持使用浏览器中账号进行登录,指示第一登录模块进行登录操作;第一登录模块,适于在接收到登录模式判断模块的指示后,直接加载网页的未登录页面,通过接收在未登录页面中输入的账号和密码登录网站;第二登录模块包括:获取子模块,适于在接收到登录模式判断模块的指示后,获取浏览器中已登录账号的账号信息;发送子模块,适于将获取的账号信息发送给待加载网页所属网站,使网站根据该账号信息进行登录验证;加载子模块,适于接收网站下发的已登录页面进行加载。

【技术特征摘要】
1.一种实现网站登录的浏览器客户端,该浏览器客户端包括 接收指示模块,适于接收加载网页的指示; 登录模式判断模块,适于判断待加载网页的URL链接是否包括预设的特殊字符串,如果包括,则表示待加载网页所属网站支持使用浏览器中账号进行登录,指示第二登录模块进行登录操作,如果不包括,则表示待加载网页所属网站不支持使用浏览器中账号进行登录,指示第一登录模块进行登录操作; 第一登录模块,适于在接收到登录模式判断模块的指示后,直接加载网页的未登录页面,通过接收在未登录页面中输入的账号和密码登录网站; 第二登录模块包括 获取子模块,适于在接收到登录模式判断模块的指示后,获取浏览器中已登录账号的账号信息; 发送子模块,适于将获取的账号信息发送给待加载网页所属网站,使网站根据该账号信息进行登录验证; 加载子模块,适于接收网站下发的已登录页面进行加载。2.根据权利要求1所述的浏览器客户端,其中, 所述获取子模块,进一步适于判断是否已登录浏览器;如果否,则提示输入浏览器的账号和该账号对应的密码,将接收到的浏览器的账号和该账号对应的密码发送给浏览器的服务平台,接收服务平台回复的根据该账号和密码生成的账号信息,记录接收的账号信息;如果是,则直接读取记录的账号信息。3.根据权利要求2所述的浏览器客户端,其中, 所述发送子模块,进一步适于将账号信息写入浏览器的cookie中,使用待加载网页的URL链接连接网站,将cookie信息发送给所述网站。4.根据权利要求2或3所述的浏览器客户端,其中, 所述账号信息包括服务平台根据接收的账号生成的账号加密字串和根据接收的密码生成的密码加密字串。5.根据权利要求3所述的浏览器客户端,其中, 所述登录模式判断模块,还适于在判断待加载网页的网址是否包括预设的特殊字符串前,将浏览器的cookie信息发送给待加载网页所...

【专利技术属性】
技术研发人员:吴可
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

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

1