CN101350797B - 简化用户操作的网站登录方法、***、客户端和服务器 - Google Patents
简化用户操作的网站登录方法、***、客户端和服务器 Download PDFInfo
- Publication number
- CN101350797B CN101350797B CN2008102123759A CN200810212375A CN101350797B CN 101350797 B CN101350797 B CN 101350797B CN 2008102123759 A CN2008102123759 A CN 2008102123759A CN 200810212375 A CN200810212375 A CN 200810212375A CN 101350797 B CN101350797 B CN 101350797B
- Authority
- CN
- China
- Prior art keywords
- key
- login
- client
- logging request
- website
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/24—Negotiation of communication capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/16—Implementing security features at a particular protocol layer
- H04L63/168—Implementing security features at a particular protocol layer above the transport layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例公开了简化用户操作的网站登录方法、***、客户端和服务器,包括:将网站用户的登录信息存储在一键登录服务器中,约定该网站服务器的待登录页面与即时通讯IM客户端通信的协议;待登录页面接收网站用户的一键登录触发,按照所述协议通过IM客户端向一键登录服务器发送一键登录请求数据包;一键登录服务器根据所述一键登录请求数据包和所述网站用户的登录信息判断一键登录响应结果,将该结果通过IM客户端返回给待登录页面;待登录页面根据该结果登录网站服务器。应用本发明能够简化网络用户登录网站所需的操作,方便网络用户登录网站,还可以借助IM客户端的验证功能,提高登录网站服务器的安全性。
Description
技术领域
本发明涉及互联网领域,尤其涉及简化用户操作的网站登录方法、***、客户端和服务器。
背景技术
随着网络技术的发展,互联网已经深入到广大的网络用户心中,深深地影响了广大网络用户的生活工作及休闲。通常,网络用户如果要浏览某一网站的网页,需要先登录该网站的服务器。
图1是现有技术中登录网站服务器的方法流程图,如图1所示,该方法包括:
步骤101,网络用户在网页浏览器中打开待登录网站的待登录页面。
步骤102,网络用户在该待登录页面输入用户帐号和密码。
步骤103,网页浏览器将所述用户帐号和密码发给待登录网站服务器。
步骤104,待登录网站服务器对所述用户帐号和密码进行验证,若验证通过,执行步骤105,否则,执行步骤106。
步骤105,登录成功,结束本流程。
本步骤中,待登录网站服务器向网页浏览器返回登录态网页统一资源定位符(Uniform Resource Location,URL)地址,网页浏览器打开该URL地址对应的网页,登录成功。
步骤106,登录失败,结束本流程。
采用现有这种登录网站服务器的方法,网络用户每次登录时都需要输入用户帐号和密码,这对于网络用户来讲操作较复杂。
发明内容
有鉴于此,本发明实施例的目的在于提供简化用户操作的网站登录方法、***、客户端和服务器,以简化网络用户登录网站服务器所进行的操作。
为达到上述目的,本发明实施例的技术方案具体是这样实现的:
一种简化用户操作的网站登录方法,该方法包括:
网站服务器将网站用户的登录信息存储在一键登录服务器中,约定该网站服务器的待登录页面与即时通讯(Instant Messaging,IM)客户端通信的协议;
待登录页面接收网站用户的一键登录触发,按照所述协议组织一键登录请求数据包并发送;
IM客户端获取待登录页面发送的一键登录请求数据包,根据该数据包和该IM客户端的信息,重新组织一键登录请求数据包并发送;
一键登录服务器根据IM客户端重新组织的一键登录请求数据包和所述网站用户的登录信息判断一键登录响应结果,将该结果通过IM客户端返回给待登录页面;
待登录页面根据该结果登录网站服务器。
一种简化用户操作的网站登录***,该***包括网站服务器、IM客户端和一键登录服务器;
所述网站服务器,将网站用户的登录信息存储在一键登录服务器中,约定该网站服务器的待登录页面与即时通讯IM客户端通信的协议;
所述待登录页面,接收网站用户的一键登录触发,按照所述协议通过IM客户端向一键登录服务器发送一键登录请求数据包,根据IM客户端转发的一键登录响应结果登录网站服务器;
所述IM客户端,用于获取待登录页面发送的一键登录请求数据包,根据该数据包和该IM客户端的信息,重新组织一键登录请求数据包并发给一键登录服务器;
所述一键登录服务器,根据IM客户端重新组织的一键登录请求数据包和所述网站用户的登录信息判断一键登录响应结果,将该结果通过IM客户端返回给所述待登录页面。
一种IM客户端,该IM客户端包括网站登录模块;
所述网站登录模块,按照预先与网站服务器的待登录页面约定的协议,获取该待登录页面发送的一键登录请求数据包,向一键登录服务器转发该数据包,将一键登录服务器发送的一键登录响应结果返回给所述待登录页面;
所述网站登录模块包括一键登录请求数据包转发模块和一键登录响应结果转发模块;
所述一键登录请求数据包转发模块,按照预先与网站服务器的待登录页面约定的协议,获取该待登录页面发送的一键登录请求数据包,根据该数据包和该IM客户端的信息,重新组织一键登录请求数据包并发给一键登录服务器;
所述一键登录响应结果转发模块,接收一键登录服务器发来的一键登录响应结果,根据该一键登录响应结果与待登录页面发来的一键登录请求数据包的对应关系,查找相应的待登录页面,将所述一键登录响应结果发给查找到的待登录页面。
一种IM客户端,该IM客户端包括网站登录模块;
所述网站登录模块,按照预先与网站服务器的待登录页面约定的协议,获取该待登录页面发送的一键登录请求数据包,向一键登录服务器转发该数据包,将一键登录服务器发送的一键登录响应结果返回给所述待登录页面;
所述网站登录模块包括一键登录请求数据包转发模块和一键登录响应结果转发模块;
所述一键登录请求数据包转发模块,按照预先与网站服务器的待登录页面约定的协议,获取该待登录页面发送的一键登录请求数据包,根据该数据包和该IM客户端的信息,重新组织一键登录请求数据包并发给一键登录服务器;
所述一键登录响应结果转发模块,接收一键登录服务器发来的一键登录响应结果,触发一键登录事件,以便待登录页面监听并响应所述一键登录事件。
一种一键登录服务器,该一键登录服务器包括登录信息存储模块和登录结果判断模块;
所述登录信息存储模块,用于存储网站用户的登录信息;
所述登录结果判断模块,接收IM客户端发来的一键登录请求数据包,该一键登录请求数据包中携带有IM客户端的信息,根据该一键登录请求数据包和网站用户的登录信息判断一键登录响应结果,将该一键登录响应结果发给IM客户端;
所述IM客户端发来的一键登录请求数据包,是由该IM客户端获取网站服务器的待登录页面发送的一键登录请求数据包、并根据该待登录页面发送的一键登录请求数据包和该IM客户端的信息重新组织得到的,其中,所述待登录页面发送的一键登录请求数据包,由所述待登录页面按照预先与所述IM客户端约定的通信协议组织得到。
可见,本发明实施例提供的网站登录方法、***、客户端和服务器,预先约定网站服务器的待登录页面与IM客户端通信的协议,并将网站用户的登录信息存储在一键登录服务器中,IM客户端在待登录页面和一键登录服务器之间转发数据包。其中,待登录页面接收到网站用户的一键登录触发后,按照所述协议通过IM客户端向一键登录服务器发送一键登录请求数据包,一键登录服务器根据一键登录请求数据包和网站用户的登录信息判断登录结果,并通过IM客户端向待登录页面返回登录结果。因此,通过本发明实施例提供的技术方案,网站用户登录网站时,只需触发一键登录操作即可,无需输入登录该网站的用户帐号和密码,简化了网络用户登录网站的操作。
附图说明
图1是现有技术中登录网站服务器的方法流程图;
图2是本发明登录网站服务器的方法流程图;
图3是本发明图2所示登录网站服务器的方法中步骤202~204的详细方法流程图;
图4是本发明简化用户操作的网站登录***结构图;
图5是本发明的IM客户端结构图;
图6是图5中网站登录模块501的结构图;
图7是本发明的一键登录服务器结构图;
图8是本发明的网站服务器结构图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
图2是本发明登录网站服务器的方法流程图,如图2所示,该方法包括:
步骤201,网站服务器将网站用户的登录信息存储在一键登录服务器中,约定该网站服务器的待登录页面与IM客户端通信的协议。
本步骤是为实现一键登录所做的准备工作,一旦网站服务器将网站用户的登录信息存储在了一键登录服务器中,并且约定了待登录页面与IM客户端通信的协议,除了更新一键登录服务器中的所述登录信息或者重新约定所述协议的情况外,再次进行一键登录时,不必执行步骤201。
其中,待登录页面与IM客户端通信的协议通常是自定义的协议。
步骤202,待登录页面接收网站用户的一键登录触发,按照所述协议通过IM客户端向一键登录服务器发送一键登录请求数据包。
步骤203,一键登录服务器根据所述一键登录请求数据包和所述网站用户的登录信息判断一键登录响应结果,将该结果通过IM客户端返回给待登录页面。
步骤204,待登录页面根据该结果登录网站服务器。
假设网站服务器已经将网站用户的登录信息存储在了一键登录服务器中,并且约定了该网站服务器的待登录页面与IM客户端之间通信的协议,下面对图2所示方法中的步骤202~204进行详细介绍。
图3是本发明图2所示登录网站服务器的方法中步骤202~204的详细方法流程图,如图3所示,该方法包括:
步骤301,待登录页面接收一键登录触发。
本步骤中,网站用户通过网页浏览器打开待登录网站的待登录页面,通过该待登录页面中的一键登录确认模块来触发一键登录,例如,当该一键登录确认模块是一按钮时,只需要点击该按钮即可触发一键登录。
其中,可以预先按照网站服务器与IM客户端约定的协议直接将一键登录触发模块嵌入所述待登录页面,也可以预先按照网站服务器与IM客户端约定的协议先将所述一键登录触发模块嵌入一键登录页面中,然后再将该一键登录页面嵌入所述待登录页面。
步骤302,待登录页面发送一键登录请求数据包,IM客户端获取所述一键登录请求数据包。
本步骤中,待登录页面按照预先与IM客户端约定的协议,组织一键登录请求数据包,发送该一键登录请求数据包。该一键登录请求数据包中包含待登录页面的类型信息。其中,所述类型信息通常是指待登录页面的业务类型。
待登录页面接收到一键登录触发后,调用IM客户端,IM客户端通过注册协议解析器来截获和解析所述一键登录请求数据包。其中的协议解析器是针对所述待登录页面与IM客户端预先约定的通信协议注册的,因此,能够识别并截获所述一键登录请求数据包。在得知所针对的协议的前提下,具体如何注册相应的协议解析器属于现有技术。
步骤303,IM客户端重新组织一键登录请求数据包。
IM客户端通过协议解析器截获待登录页面发送的一键登录请求数据包后,根据该数据包和IM客户端的信息重新组织一键登录请求数据包。
在重新组织一键登录请求数据包时,需要将待登录页面发送的一键登录请求数据包中携带的待登录页面类型信息组织进新的一键登录请求数据包中,还需要将该IM客户端的认证码和当前登录该IM客户端的IM用户标识也组织进所述新的一键登录请求数据包中。
其中,IM客户端的认证码通常是该IM客户端从IM服务器中获取的帧值,该帧值长度通常为32位。当有多个IM用户登录IM客户端时,IM客户端弹出当前登录的IM用户的列表,供网络用户从中选择与本次一键登录请求操作的网络用户标识相对应的IM用户标识。其中,检测当前登录IM客户端的IM用户数目和弹出当前登录的IM用户列表可以由IM客户端注册的所述协议解析器来完成。
步骤304,IM客户端向一键登录服务器发送重新组织的一键登录请求数据包。
本步骤中,IM客户端可以直接向一键登录服务器发送重新组织的一键登录请求数据包,也可以通过中转服务器发送重新组织的一键登录请求数据包。
步骤305,一键登录服务器根据IM客户端发来的一键登录请求数据包和该一键登录服务器存储的网站用户的登录信息判断登录响应结果。
本步骤中,所述登录信息包括网站用户标识、待登录页面的类型信息、登录态网页URL地址三者的对应关系,以及网站用户标识与IM用户标识的对应关系;所述IM客户端重新组织的一键登录请求数据包中携带有所述待登录页面的类型信息、该IM客户端的认证码、登录该IM客户端的IM用户标识;所述一键登录服务器中存储有IM客户端的认证码。
一键登录服务器根据所述一键登录请求数据包和所述网站用户的登录信息判断一键登录响应结果的具体方法为:
一键登录服务器判断收到的一键登录请求数据包中携带的IM客户端认证码与该一键登录服务器自身存储的IM客户端认证码是否一致,若一致,查找所述一键登录请求数据包中携带的IM用户标识对应的网站用户标识,查找该网站用户标识以及所述一键登录请求数据包中携带的待登录页面类型信息共同对应的登录态网页URL地址,将查找结果作为一键登录响应结果,具体地,如果查找到所述URL地址,则一键登录响应成功,否则一键登录响应失败。
所述网站用户标识与IM用户标识的对应关系可以为:网站用户标识与IM用户标识采用相同的标识,则将所述对应关系存储在一键登录服务器中时,只需在一键登录服务器中存储所述相同的标识即可。在这种情况下,一键登录服务器接收到IM客户端发来的一键登录请求数据包后,查找该数据包中携带的IM用户标识和待登录页面的类型信息共同对应的登录态URL地址,将查找结果作为一键登录响应结果。
本步骤中,IM客户端发送的一键登录请求数据包中携带的IM客户端认证码和一键登录服务器中存储的IM客户端认证码分别是IM客户端和一键登录服务器预先从IM服务器中获取的。通常,所述认证码具有有效期,一键登录服务器和IM客户端在所述认证码过期后,均从IM服务器中获取新的认证码。
由于一键登录请求数据包中的IM客户端认证码和一键登录服务器中的IM客户端认证码均是从IM服务器中获取的,因此,二者应一致,如果一键登录服务器接收的一键登录请求数据包中的IM客户端认证码与该一键登录服务器自身存储的IM客户端认证码不一致,则说明该一键登录请求数据包未通过认证,一键登录服务器可以通过IM客户端向待登录页面返回登录失败消息,并说明失败原因为认证失败。
IM客户端在向一键登录服务器转发待登录页面发来的一键登录请求数据包时,将认证码也携带在重新组织的一键登录请求数据包中发给一键登录服务器,从而可以借助IM客户端的验证功能,提高网页的安全性,这是因为,IM客户端与一键登录服务器之间采用的验证协议为客户端-服务器协议(CS协议),而传统的登录方法登录网站服务器采用的协议是超文本传输(http)协议,CS协议的安全性高于http协议的安全性。
步骤306,一键登录服务器向IM客户端发送一键登录响应结果。
本步骤中,一键登录服务器可以直接向IM客户端发送一键登录响应结果,也可以通过中转服务器向IM客户端发送一键登录响应结果。
当一键登录响应成功时,一键登录服务器向IM客户端发送一键登录响应成功消息,并在该成功消息中携带有登录态页面URL地址。当一键登录响应失败时,一键登录服务器向IM客户端发送一件登录响应失败消息,并且可以在该失败消息中携带有登录失败的原因。
步骤307,IM客户端将一键登录响应结果返回给相应的待登录页面。
本步骤中,IM客户端可以通过窗口查找方法或者事件响应方法将一键登录响应结果返回给相应的待登录页面。
当IM客户端通过窗口查找方法将一键登录响应结果返回给相应的待登录页面时,IM客户端根据一键登录响应结果与待登录页面发来的一键登录请求数据包的对应关系,查找相应的待登录页面,将所述一键登录响应结果发给查找到的待登录页面。
具体地,可以通过待登录页面的窗口主题来查找相应的待登录页面。相应地,在步骤302中,待登录页面按照与IM客户端约定的协议组织一键登录请求数据包之前,还需产生待登录页面的窗口主题,并在所述一键登录请求数据包中携带所述窗口主题。所述窗口主题可以是随机产生的,也可以是按照预定原则产生的,只要保证当前打开的待登录页面的窗口主题不重名即可。
通过待登录页面的窗口主题来查找相应的待登录页面时,根据一键登录响应结果对应的一键登录请求数据包中携带的窗口主题,查找具有该窗口主题的待登录页面。
所述一键登录响应结果和一键登录请求数据包的对应关系可以为:携带有相同窗口主题的一键登录响应结果与一键登录请求数据包相互对应。这种情况下,在IM客户端向一键登录服务器发送的一键登录请求数据包中和一键登录服务器返回的一键登录响应结果中均需携带待登录页面的窗口主题。
所述一键登录响应结果和一键登录请求数据包的对应关系还可以为:待登录页面发来的一键登录请求数据包标识、IM客户端重新组织的一键登录请求数据包标识,以及携带有所述一键登录响应结果的数据包的标识相互对应。
当通过待登录页面的窗口主题来查找相应的待登录页面时,可以按照网页的嵌入层次,逐层查找待登录页面。为了简化查找复杂度,同时提高查找速度,网页的嵌入层次需要小于预定数目,该预定数目依据所述查找速度和所述查找复杂度而定。
当IM客户端通过事件响应方法将一键登录响应结果返回给相应的待登录页面时,IM客户端接收一键登录服务器发来的一键登录响应结果,触发一键登录事件,待登录页面监听并响应所述一键登录事件。
其中,所述IM客户端可以通过ActiveX控件触发一键登录事件,所述待登录页面通过所述ActiveX控件监听并响应所述一键登录事件。具体如何通过ActiveX控件来触发、监听和响应事件属于现有技术。
步骤308,待登录页面根据登录结果登录网站服务器。
如果登录结果为成功,则该登录结果中含有登录态网页URL地址。待登录页面收到登录成功的消息后,跳转至所述URL地址对应的登录态网页,如果登录结果为失败,则可以在待登录页面显示登录失败提示。
下面给出简化用户操作的网站登录***实施例,以及相应的IM客户端实施例、一键登录服务器实施例和网站服务器实施例。
图4是本发明简化用户操作的网站登录***结构图,如图4所示,该***包括网站服务器401、IM客户端402和一键登录服务器403。
网站服务器401,将网站用户的登录信息存储在一键登录服务器403中,约定网站服务器401的待登录页面与IM客户端402通信的协议。
网站服务器401的待登录页面,接收网站用户的一键登录触发,按照所述协议通过IM客户端402向一键登录服务器403发送一键登录请求数据包,根据IM客户端402转发的一键登录响应结果登录网站服务器401。
IM客户端402,在所述待登录页面和一键登录服务器403之间转发数据包。
一键登录服务器403,根据所述一键登录请求数据包和所述网站用户的登录信息判断一键登录响应结果,将该结果通过IM客户端402返回给所述待登录页面。
图5是本发明的IM客户端结构图,如图5所示,该IM客户端包括网站登录模块501。
网站登录模块501,按照预先与网站服务器的待登录页面约定的协议,获取该待登录页面发送的一键登录请求数据包,向一键登录服务器转发该数据包,将一键登录服务器发送的一键登录响应结果返回给所述待登录页面。
图6是图5中网站登录模块501的结构图,如图6所示,网站登录模块501包括一键登录请求数据包转发模块5011和一键登录响应结果转发模块5012。
一键登录请求数据包转发模块5011,按照预先与网站服务器的待登录页面约定的协议,获取该待登录页面发送的一键登录请求数据包,根据该数据包和该IM客户端的信息,重新组织一键登录请求数据包并发给一键登录服务器。
一键登录响应结果转发模块5012用于,接收一键登录服务器发来的一键登录响应结果,根据该一键登录响应结果与待登录页面发来的一键登录请求数据包的对应关系,查找相应的待登录页面,将所述一键登录响应结果发给查找到的待登录页面。
或者,一键登录响应结果转发模块5012用于,接收一键登录服务器发来的一键登录响应结果,触发一键登录事件,以便待登录页面监听并响应所述一键登录事件。
图7是本发明的一键登录服务器结构图,如图7所示,该一键登录服务器包括登录信息存储模块701和登录结果判断模块702。
登录信息存储模块701,用于存储网站用户的登录信息。
登录结果判断模块702,接收IM客户端发来的一键登录请求数据包,根据该一键登录请求数据包和登录信息判断一键登录响应结果,将该一键登录响应结果发给IM客户端。
图8是本发明的网站服务器结构图,如图8所示,该网站服务器包括一键登录服务器通讯模块801和IM客户端通讯模块802。
一键登录服务器通讯模块801,用于将网站用户的登录信息存储在一键登录服务器中。
IM客户端通讯模块802,嵌入在该网站服务器的待登录页面中,用于接收网站用户的一键登录触发,按照预先与IM客户端约定的协议,向IM客户端发送一键登录请求数据包。
由上述技术方案可见,通过IM客户端在网站服务器的待登录页面与一键登录服务器之间转发数据包,网站用户只需触发一键登录操作,即可登录网站服务器,不必在每次登录网站服务器时都输入网站用户的标识和密码,简化了网站用户登录业务网站的操作。
而且,在IM客户端转发待登录页面和一键登录服务器之间的数据包的过程中,借助IM客户端的验证功能,还可以提高登录网站服务器的安全性。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (22)
1.一种简化用户操作的网站登录方法,其特征在于,该方法包括:
网站服务器将网站用户的登录信息存储在一键登录服务器中,约定该网站服务器的待登录页面与即时通讯IM客户端通信的协议;
待登录页面接收网站用户的一键登录触发,按照所述协议组织一键登录请求数据包并发送;
IM客户端获取待登录页面发送的一键登录请求数据包,根据该数据包和该IM客户端的信息,重新组织一键登录请求数据包并发送;
一键登录服务器根据IM客户端重新组织的一键登录请求数据包和所述网站用户的登录信息判断一键登录响应结果,将该结果通过IM客户端返回给待登录页面;
待登录页面根据该结果登录网站服务器。
2.如权利要求1所述的方法,其特征在于,所述IM客户端获取待登录页面发送的一键登录请求数据包的方法包括:
IM客户端注册协议解析器,通过该协议解析器截获待登录页面发送的一键登录请求数据包。
3.如权利要求1所述的方法,其特征在于,所述将该结果通过IM客户端返回给待登录页面包括:
一键登录服务器将一键登录响应结果发给IM客户端,IM客户端根据一键登录响应结果与待登录页面发来的一键登录请求数据包的对应关系,查找相应的待登录页面,将所述一键登录响应结果发给查找到的待登录页面。
4.如权利要求3所述的方法,其特征在于,所述待登录页面按照所述协议组织一键登录请求数据包之前,该方法进一步包括:产生待登录页面的窗口主题;
所述一键登录请求数据包中携带有窗口主题;
所述查找相应的待登录页面包括:
根据一键登录响应结果对应的待登录页面发来的一键登录请求数据包中携带的窗口主题,查找具有该窗口主题的待登录页面。
5.如权利要求4所述的方法,其特征在于,所述IM客户端重新组织的一键登录请求数据包和所述一键登录响应结果中均携带有所述窗口主题;
所述一键登录响应结果与待登录页面发来的一键登录请求数据包的对应关系为:携带有相同窗口主题的一键登录响应结果与待登录页面发来的一键登录请求数据包相互对应。
6.如权利要求4所述的方法,其特征在于,所述一键登录响应结果与待登录页面发来的一键登录请求数据包的对应关系为:
待登录页面发来的一键登录请求数据包标识、IM客户端重新组织的一键登录请求数据包标识,以及携带有所述一键登录响应结果的数据包的标识相互对应。
7.如权利要求4至6任一权利要求所述的方法,其特征在于,所述待登录页面接收网站用户的一键登录触发的方法为:
在待登录页面内嵌入一键登录页面,网站用户通过触发所述一键登录页面中的一键登录确认模块来触发一键登录。
8.如权利要求7所述的方法,其特征在于,所述查找相应的待登录页面的方法包括:
当通过待登录页面的窗口主题来查找相应的待登录页面时,按照网页的嵌入层次,逐层查找待登录页面。
9.如权利要求8所述的方法,其特征在于,所述网页的嵌入层次小于预定数目。
10.如权利要求1所述的方法,其特征在于,所述将该结果通过IM客户端返回给待登录页面包括:
IM客户端接收一键登录服务器发来的一键登录响应结果,触发一键登录事件,待登录页面监听并响应所述一键登录事件。
11.如权利要求10所述的方法,其特征在于,所述IM客户端通过ActiveX控件触发一键登录事件,所述待登录页面通过所述ActiveX控件监听并响应所述一键登录事件。
12.如权利要求1所述的方法,其特征在于,所述重新组织一键登录请求数据包并发送包括:
IM客户端重新组织一键登录请求数据包,通过中转服务器将该重新组织的一键登录请求数据包发给一键登录服务器。
13.如权利要求1所述的方法,其特征在于,所述根据该数据包和该IM客户端的信息,重新组织一键登录请求数据包包括:
若当前有多个IM用户登录IM客户端,则弹出当前登录的IM用户的列表供网站用户选择,根据选定的IM用户信息和所述数据包重新组织一键登录请求数据包。
14.如权利要求2或3或权利要求10至13中的任一权利要求所述的方法,其特征在于,所述待登录页面接收网站用户的一键登录触发的方法为:
在待登录页面内嵌一键登录确认模块,网站用户通过触发所述确认模块来触发一键登录。
15.如权利要求1至6中的任一权利要求或权利要求10至13中的任一权利要求所述的方法,其特征在于,
所述待登录页面发来的一键登录请求数据包中携带有待登录页面的类型信息;
所述IM客户端重新组织的一键登录请求数据包中携带有所述待登录页面的类型信息、该IM客户端的认证码、登录该IM客户端的IM用户标识;
所述登录信息包括网站用户标识、待登录页面的类型信息、登录态网页统一资源定位符URL地址三者的对应关系,以及网站用户标识与IM用户标识的对应关系;
所述一键登录服务器中存储有IM客户端的认证码;
一键登录服务器根据IM客户端重新组织的一键登录请求数据包和所述网站用户的登录信息判断一键登录响应结果包括:
一键登录服务器判断收到的所述IM客户端重新组织的一键登录请求数据包中携带的IM客户端认证码与该一键登录服务器自身存储的IM客户端认证码是否一致,若一致,查找所述IM客户端重新组织的一键登录请求数据包中携带的IM用户标识对应的网站用户标识,查找该网站用户标识以及所述IM客户端重新组织的一键登录请求数据包中携带的待登录页面类型共同对应的登录态网页URL地址,将查找结果作为一键登录响应结果。
16.如权利要求15所述的方法,其特征在于,所述网站用户标识与IM用户标识的对应关系为:网站用户标识与IM用户标识是相同的标识,
将网站用户的登录信息存储在一键登录服务器中包括:
在一键登录服务器中存储所述相同的标识。
17.如权利要求15所述的方法,其特征在于,所述该IM客户端的认证码和一键登录服务器中存储的IM客户端认证码均是从IM服务器中获取的。
18.如权利要求17所述的方法,其特征在于,所述该IM客户端的认证码和一键登录服务器中存储的IM客户端认证码具有有效期,一键登录服务器在该一键登录服务器中存储的IM客户端认证码过期后,从IM服务器中获取新的认证码,IM客户端在所述该IM客户端的认证码过期后,从IM服务器中获取新的认证码。
19.一种简化用户操作的网站登录***,其特征在于,该***包括网站服务器、IM客户端和一键登录服务器;
所述网站服务器,将网站用户的登录信息存储在一键登录服务器中,约定该网站服务器的待登录页面与IM客户端通信的协议;
所述待登录页面,接收网站用户的一键登录触发,按照所述协议通过IM客户端向一键登录服务器发送一键登录请求数据包,根据IM客户端转发的一键登录响应结果登录网站服务器;
所述IM客户端,用于获取待登录页面发送的一键登录请求数据包,根据该数据包和该IM客户端的信息,重新组织一键登录请求数据包并发给一键登录服务器;
所述一键登录服务器,根据IM客户端重新组织的一键登录请求数据包和所述网站用户的登录信息判断一键登录响应结果,将该结果通过IM客户端返回给所述待登录页面。
20.一种IM客户端,其特征在于,该IM客户端包括网站登录模块;
所述网站登录模块,按照预先与网站服务器的待登录页面约定的协议,获取该待登录页面发送的一键登录请求数据包,向一键登录服务器转发该数据包,将一键登录服务器发送的一键登录响应结果返回给所述待登录页面;
所述网站登录模块包括一键登录请求数据包转发模块和一键登录响应结果转发模块;
所述一键登录请求数据包转发模块,按照预先与网站服务器的待登录页面约定的协议,获取该待登录页面发送的一键登录请求数据包,根据该数据包和该IM客户端的信息,重新组织一键登录请求数据包并发给一键登录服务器;
所述一键登录响应结果转发模块,接收一键登录服务器发来的一键登录响应结果,根据该一键登录响应结果与待登录页面发来的一键登录请求数据包的对应关系,查找相应的待登录页面,将所述一键登录响应结果发给查找到的待登录页面。
21.一种IM客户端,其特征在于,该IM客户端包括网站登录模块;
所述网站登录模块,按照预先与网站服务器的待登录页面约定的协议,获取该待登录页面发送的一键登录请求数据包,向一键登录服务器转发该数据包,将一键登录服务器发送的一键登录响应结果返回给所述待登录页面;
所述网站登录模块包括一键登录请求数据包转发模块和一键登录响应结果转发模块;
所述一键登录请求数据包转发模块,按照预先与网站服务器的待登录页面约定的协议,获取该待登录页面发送的一键登录请求数据包,根据该数据包和该IM客户端的信息,重新组织一键登录请求数据包并发给一键登录服务器;
所述一键登录响应结果转发模块,接收一键登录服务器发来的一键登录响应结果,触发一键登录事件,以便待登录页面监听并响应所述一键登录事件。
22.一种一键登录服务器,其特征在于,该一键登录服务器包括登录信息存储模块和登录结果判断模块;
所述登录信息存储模块,用于存储网站用户的登录信息;
所述登录结果判断模块,接收IM客户端发来的一键登录请求数据包,该一键登录请求数据包中携带有IM客户端的信息,根据该一键登录请求数据包和网站用户的登录信息判断一键登录响应结果,将该一键登录响应结果发给IM客户端;
所述IM客户端发来的一键登录请求数据包,是由该IM客户端获取网站服务器的待登录页面发送的一键登录请求数据包、并根据该待登录页面发送的一键登录请求数据包和该IM客户端的信息重新组织得到的,其中,所述待登录页面发送的一键登录请求数据包,由所述待登录页面按照预先与所述IM客户端约定的通信协议组织得到。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008102123759A CN101350797B (zh) | 2008-09-17 | 2008-09-17 | 简化用户操作的网站登录方法、***、客户端和服务器 |
PCT/CN2009/073595 WO2010031299A1 (zh) | 2008-09-17 | 2009-08-28 | 简化用户操作的网站登录方法、***、客户端和服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008102123759A CN101350797B (zh) | 2008-09-17 | 2008-09-17 | 简化用户操作的网站登录方法、***、客户端和服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101350797A CN101350797A (zh) | 2009-01-21 |
CN101350797B true CN101350797B (zh) | 2011-11-30 |
Family
ID=40269377
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008102123759A Active CN101350797B (zh) | 2008-09-17 | 2008-09-17 | 简化用户操作的网站登录方法、***、客户端和服务器 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101350797B (zh) |
WO (1) | WO2010031299A1 (zh) |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101350797B (zh) * | 2008-09-17 | 2011-11-30 | 腾讯科技(深圳)有限公司 | 简化用户操作的网站登录方法、***、客户端和服务器 |
CN101872365A (zh) * | 2010-07-02 | 2010-10-27 | 苏州阔地网络科技有限公司 | 一种在网页上实现的一键登录到其他网站的方法 |
CN102055768B (zh) * | 2010-12-31 | 2014-02-19 | 奇智软件(北京)有限公司 | 一种网络登录方法及登录*** |
CN102123166B (zh) * | 2010-12-31 | 2014-11-05 | 百度在线网络技术(北京)有限公司 | 基于即时通信客户端访问目标网络应用的设备及其方法 |
CN102882904B (zh) * | 2011-07-13 | 2017-06-23 | 腾讯科技(深圳)有限公司 | 一种区分即时通讯用户的方法及装置 |
CN102447696B (zh) * | 2011-11-17 | 2014-09-17 | 盛趣信息技术(上海)有限公司 | 移动设备的一键注册登录校验方法及*** |
CN102546589B (zh) * | 2011-11-30 | 2016-01-20 | 北京金山软件有限公司 | 通过即时通信软件登陆实时网络硬盘服务端的方法及*** |
CN102695167B (zh) * | 2012-05-18 | 2015-04-29 | 中国联合网络通信集团有限公司 | 移动用户身份标识管理方法和装置 |
CN104396290B (zh) * | 2012-07-02 | 2018-07-10 | Sk普兰尼特有限公司 | 单一证书服务***及其操作方法 |
CN102957690B (zh) * | 2012-09-26 | 2016-06-29 | 北京奇虎科技有限公司 | 网站安全验证方法及*** |
US9246894B2 (en) * | 2012-10-30 | 2016-01-26 | Microsoft Technology Licensing, Llc. | Communicating state information to legacy clients using legacy protocols |
CN103905222B (zh) * | 2012-12-25 | 2017-05-17 | 北京神州泰岳软件股份有限公司 | 一种检测即时通信登录故障的方法和*** |
CN103905497B (zh) | 2012-12-27 | 2018-04-27 | 腾讯科技(深圳)有限公司 | 实现第三方应用业务网站登录的方法、装置及应用平台 |
CN103116721B (zh) * | 2013-02-05 | 2015-09-02 | 中标软件有限公司 | 一种实现Koji认证的方法及其模块 |
CN103139777B (zh) * | 2013-02-07 | 2015-09-09 | 百度在线网络技术(北京)有限公司 | 通过移动终端进行登录/注册的方法、***和云端服务器 |
CN103297540B (zh) * | 2013-06-21 | 2016-08-31 | 贝壳网际(北京)安全技术有限公司 | 一种更新处理方法、服务器及客户端设备 |
CN104253787A (zh) * | 2013-06-26 | 2014-12-31 | 华为技术有限公司 | 业务认证方法和*** |
TWI544357B (zh) * | 2014-08-20 | 2016-08-01 | 王基旆 | 具有單鍵快速安全登錄功能之電腦網路系統 |
CN104410567A (zh) * | 2014-12-22 | 2015-03-11 | 刘德琳 | 即时通讯方法及装置 |
CN105760729B (zh) * | 2016-03-14 | 2021-12-24 | 联想(北京)有限公司 | 一种登录方法及电子设备 |
CN108881190B (zh) * | 2018-05-31 | 2020-12-18 | 联想(北京)有限公司 | 一种信息处理方法及装置 |
CN108965275B (zh) * | 2018-07-03 | 2021-06-08 | 福建天晴数码有限公司 | 一种体验游戏的方法及*** |
CN109873805B (zh) * | 2019-01-02 | 2021-06-25 | 平安科技(深圳)有限公司 | 基于云安全的云桌面登陆方法、装置、设备和存储介质 |
CN111654483A (zh) * | 2020-05-25 | 2020-09-11 | 厦门二五八网络科技集团股份有限公司 | 一种访问控制方法、客户端及服务器 |
CN112788529B (zh) * | 2021-01-15 | 2023-04-25 | 拉扎斯网络科技(上海)有限公司 | 信息展示方法、装置及电子设备 |
CN114390524B (zh) * | 2021-12-22 | 2024-04-23 | 支付宝(杭州)信息技术有限公司 | 一键登录业务的实现方法和装置 |
CN114666164B (zh) * | 2022-05-19 | 2022-10-25 | 南通环典计算机技术有限公司 | 一种计算机网络用户身份登录验证***及方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101047504A (zh) * | 2006-03-29 | 2007-10-03 | 腾讯科技(深圳)有限公司 | 一种网站登录认证方法及认证*** |
US20070245414A1 (en) * | 2006-04-14 | 2007-10-18 | Microsoft Corporation | Proxy Authentication and Indirect Certificate Chaining |
CN101247216A (zh) * | 2008-03-17 | 2008-08-20 | 北京亿企通信息技术有限公司 | 一种在即时通信工具中从客户端登录Web端的方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101350797B (zh) * | 2008-09-17 | 2011-11-30 | 腾讯科技(深圳)有限公司 | 简化用户操作的网站登录方法、***、客户端和服务器 |
-
2008
- 2008-09-17 CN CN2008102123759A patent/CN101350797B/zh active Active
-
2009
- 2009-08-28 WO PCT/CN2009/073595 patent/WO2010031299A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101047504A (zh) * | 2006-03-29 | 2007-10-03 | 腾讯科技(深圳)有限公司 | 一种网站登录认证方法及认证*** |
US20070245414A1 (en) * | 2006-04-14 | 2007-10-18 | Microsoft Corporation | Proxy Authentication and Indirect Certificate Chaining |
CN101247216A (zh) * | 2008-03-17 | 2008-08-20 | 北京亿企通信息技术有限公司 | 一种在即时通信工具中从客户端登录Web端的方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2010031299A1 (zh) | 2010-03-25 |
CN101350797A (zh) | 2009-01-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101350797B (zh) | 简化用户操作的网站登录方法、***、客户端和服务器 | |
US8869254B2 (en) | User verification using voice based password | |
EP3534584B1 (en) | Service implementation method and apparatus | |
CN107948204A (zh) | 一键登录方法及***、相关设备以及计算机可读存储介质 | |
US20160112437A1 (en) | Apparatus and Method for Authenticating a User via Multiple User Devices | |
CN109684799A (zh) | 账户登录方法、登录装置、账户登录设备及存储介质 | |
WO2014015707A1 (en) | Online user account login method and server system implementing the method | |
CN105814591A (zh) | 一种验证信息的传输方法及终端 | |
CN107046518A (zh) | 网络攻击的检测方法及装置 | |
CN102546914A (zh) | 一种基于智能手机的自动登录***及控制方法 | |
CN109076080A (zh) | 认证方法及*** | |
CN104506321B (zh) | 一种更新动态令牌中种子数据的方法 | |
CN104320767A (zh) | 一种短信验证***及验证方法 | |
CN106713235B (zh) | 帐号注册与登入方法及使用所述方法的网络附加存储*** | |
CN113824628B (zh) | 基于im的用户身份验证方法、装置、服务器及其存储介质 | |
US20140068787A1 (en) | Instant account access after registration | |
CN105208013A (zh) | 一种跨设备的高安全性无密码登录方法 | |
CN107612926A (zh) | 一种基于客户端识别的一句话WebShell拦截方法 | |
CN101247216A (zh) | 一种在即时通信工具中从客户端登录Web端的方法 | |
CN102801713A (zh) | 网站登录方法、***和访问管理平台 | |
CN104837134B (zh) | 一种Web认证用户登录方法、设备和*** | |
CN115022047B (zh) | 基于多云网关的账户登录方法、装置、计算机设备及介质 | |
CN107770053B (zh) | 一种离线状态下即时信息提示方法 | |
CN106559386A (zh) | 一种认证方法及装置 | |
CN102065063A (zh) | Web认证装置、***和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |