专利名称:一种基于账户密码的登录实现方法、系统及装置的制作方法
技术领域:
本发明涉及通信技术领域,尤指ー种基于账户密码的登录实现方法、系统及装置。
背景技术:
随着智能移动终端的普及,移动终端上的应用程序越来越多,而大多数应用程序都有自己的账号系统,要求通过账号密码才能登录使用,而且很多应用程序要求在密码中包含有特殊字符,以便提高密码的安全性。在移动终端上输入包含特殊字符的账户密码,通常会存在以下问题由于移动终端的显示屏幕通常比较小,在较小的屏幕上输入复杂的字符串操作不便、导致输入操作很麻烦,也很容易出现输入错误。在通常的个人计算机(PC)上,一般使用浏览器软件实现应用程序请求,因此在用户登录网站等应用程序时,首次输入账户密码后,可以根据用户设置记录下账户密码,在下次用户在使用该应用程序时,则无须再输入密码,直接使用上次使用过的账户密码即可。但在移动终端上,由于浏览器软件并未得到普遍使用,用户使用某个应用程序吋,一般都是直接通过移动終端实现使用应用程序,因此,不具备浏览器软件提供的记录账户密码的便利,因此在移动终端上使用应用程序时,通常在毎次登录时都需要重新输入账户密码,操作复杂,且容易出现操作错误,导致登录失败。
发明内容
本发明实施例提供一种基于账户密码的登录实现方法、系统及装置,用以解决现有技术中存在的应用程序登录时账户密码输入操作复杂、容易出现操作错误导致登录失败的问题。一种基于账户密码的登录实现方法,包括接收到用户登录应用程序的登录请求吋,向云端服务器发送获取登录所述应用程序的账户名和登录密码的登录信息获取请求;接收云端服务器根据所述登录信息获取请求返回的包含所述账户名和登录密码的加密登录信息,所述加密登录信息采用选定的公钥进行加密;使用与所述公钥对应的私钥对所述加密登录信息进行解密,得到所述账户名和登录密码;将解密出的所述账户名和登录密码填充到登录信息框中,实现使用所述账户名和登录密码登录所述应用程序。在一些可选的实施例中,所述使用与所述公钥对应私钥对所述加密登录信息进行解密,具体包括获取用户输入的私钥ロ令,根据所述私钥ロ令产生所述私钥;采用产生的所述私钥对所述加密登录信息进行解密。在一些可选的实施例中,所述接收到用户登录应用程序的登录请求时,向云端服务器发送登录信息获取请求,具体包括接收到用户登录应用程序的登录请求时,判断所述应用程序是否是白名单中记录的应用程序,当判断为是吋,向云端服务器发送登录信息获取请求;或接收到用户登录应用程序的登录请求时,监控在设定的时间周期内是否接收到用户的激活指令,当判断为是时,则向云端服务器发送登录信息获取请求。在一些可选的实施例中,所述接收到用户登录应用程序的登录请求之后,向云端服务器发送登录信息获取请求之前,还包括查找本地是否缓存有登录所述应用程序的账户名和登录密码,若有,则获取缓存的所述账户名和登录密码填充到登录信息框中;若没有,再执行向云端服务器发送登录信息获取请求的步骤。在一些可选的实施例中,还包括 向云端服务器发送登录信息获取请求之后,若未接收到所述云端服务器返回的所述加密登录信息,则获取用户输入到所述登录信息框中的账户名和登录密码,采用用户输入到所述登录信息框中的账户名和登录密码登录所述应用程序;以及采用选定的所述公钥对用户输入到所述登录信息框中的账户名和登录密码进行加密得到加密登录信息,将加密得到的加密登录信息发送给云端服务器进行存储。ー种终端设备,包括收发处理模块,用于接收到用户登录应用程序的登录请求时,向云端服务器发送获取登录所述应用程序的账户名和登录密码的登录信息获取请求;信息获取模块,用于接收云端服务器根据所述登录信息获取请求返回的包含所述账户名和登录密码的加密登录信息,所述加密登录信息采用选定的公钥进行加密;信息解析模块,用于使用与所述公钥对应的私钥对所述加密登录信息进行解密,得到所述账户名和登录密码;填充登录模块,用于将解密出的所述账户名和登录密码填充到登录信息框中,实现使用所述账户名和登录密码登录所述应用程序。在一些可选的实施例中,所述信息解析模块,具体用于获取用户输入的私钥ロ令,根据所述私钥ロ令产生所述私钥;采用产生的所述私钥对所述加密登录信息进行解密。在一些可选的实施例中,所述收发处理模块,具体用于接收到用户登录应用程序的登录请求时,判断所述应用程序是否是白名单中记录的应用程序,当判断为是吋,向云端服务器发送登录信息获取请求;或接收到用户登录应用程序的登录请求时,监控在设定的时间周期内是否接收到用户的激活指令,当判断为是吋,则向云端服务器发送登录信息获取请求。在一些可选的实施例中,所述信息获取模块,还用于在所述收发处理模块接收到用户登录应用程序的登录请求之后,向云端服务器发送登录信息获取请求之前,查找本地是否缓存有登录所述应用程序的账户名和登录密码,若有,则获取缓存的所述账户名和登录密码填充到登录信息框中;若没有,再通知所述收发处理模块执行向云端服务器发送登录信息获取请求的步骤。在一些可选的实施例中,所述信息获取模块,还用于在所述收发处理模块向云端服务器发送登录信息获取请求之后,若未接收到所述云端服务器返回的所述加密登录信息,则获取用户输入到所述登录信息框中的账户名和登录密码,采用用户输入到所述登录信息框中的账户名和登录密码登录所述应用程序;所述信息解析模块,还用于采用选定的所述公钥对用户输入到登录信息框中的账户名和登录密码进行加密得到加密登录信息;所述收发处理模块,还用于将加密得到的加密登录信息发送给云端服务器进行存储。一种基于账户密码的云端服务器,包括信息存储模块,用于存储包含登录应用程序的账户名和登录密码的加密登录信息,所述加密登录信息采用选定的公钥进行加密;信息提供模块,用于接收到終端设备发送的获取登录应用程序的账户名和登录密 码的登录信息获取请求时,根据所述登录信息获取请求向終端设备返回的包含所述账户名和登录密码的加密登录信息。在一些可选的实施例中,上述云端服务器,还包括信息接收模块,用于接收終端设备发送的采用选定的公钥对登录应用程序的账户名和登录密码进行加密得到的加密登录信息,并提供给所述信息存储模块进行存储。ー种基于账户密码的登录实现系统,包括上述的終端设备和上述的云端服务器。本发明有益效果如下本发明实施例提供的基于账户密码的登录实现方法、系统及装置,将用户登录应用程序的账户名、登录密码等信息存储在云端服务器中,并通过公钥进行加密,当用户需要使用这些账户名和登录密码登录应用程序时,直接从云端服务器获取,并通过私钥进行解密后使用,该方法解决了现有技术中在移动终端上实现应用程序登录时存在的账户密码输入操作复杂,简化了输入操作,避免了重复输入,降低了出现操作错误的可能性,从而降低了因输入错误导致登录失败的概率,该方法通过公钥加密账户名、登录密码等信息,并通过私钥进行解密,保证了账户名、登陆密码等信息的安全性。
此处所说明的附图用来提供对本发明的进ー步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I为本发明实施例一中基于账户密码的登录实现方法的流程图;图2为本发明实施例ニ中基于账户密码的登录实现方法的流程图;图3为本发明实施例中基于账户密码的登录实现系统的结构示意图;图4为本发明实施例中终端设备的结构示意图;图5为本发明实施例中云端服务器的结构示意图。
具体实施例方式为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一歩详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用干限定本发明。
为了解决现有技术中移动终端上应用程序登录操作时存在账户密码输入不便,容易出现操作错误的问题,本发明实施例提供一种基于账户密码的登录实现方法,该方法将账户密码存储在云端服务器中,避免了账户密码的重复输入操作,在不便于存储和不方便输入的移动终端等终端设备上实现了应用程序的快速、便捷登录,下面通过具体的实施例描述本发明实施例提供的基于账户密码的登录实现方法的实现流程。本发明实施例一提供的基于账户密码的登录实现方法,当用户请求登录应用程序时,从云端服务器获取登录信息实现登录,该方法实现流程如图I所示,包括下列步骤SlOl :終端设备接收用户登录应用程序的登录请求。用户通过終端设备实现应用程序登录,終端设备接收到用户登录应程序的登录请求时,启动登录应用程序的处理流程。
S102:終端设备向云端服务器发送获取登录应用程序的账户名和登录密码的登录イM息获取请求。接收到用户登录应用程序的登录请求时,需要获取登录应用程序的账户名和登录密码等信息进行登录,为了解决现有技术中用户登录信息重复输入、输入操作复杂的问题,本申请中将账户名和登录密码等登录信息存储在云端服务器中,用户请求登录应用程序吋,由終端设备向云端服务器获取这些登录信息。上述接收到用户登录应用程序的登录请求后,实现向云端服务器发送登录信息获取请求,具体可采用下列两种方式之一方式一接收到用户登录应用程序的登录请求时,判断应用程序是否是白名单中记录的应用程序,当判断为是吋,向云端服务器发送登录信息获取请求。该方式对于ー些常用的应用程序,当已在云端服务器存储了账户和登录名密码等登录信息时,将其放入白名单中,这样,当需要输入账户名和登录密码登录应用程序时,可以根据应用程序是都在白名单中,直接确定是否去云端服务器获取登录信息。当应用程序不在白名单中时,可以直接提示用户输入,从而加快登录的速度,避免获取过程所导致的等待时间。这个白名单可以实时动态更新或按设定的周期更新,以便当有新的常用应用程序输入用户名和登录密码等登录信息后及时进行更新。方式ニ接收到用户登录应用程序的登录请求时,监控在设定的时间周期内是否接收到用户的激活指令,当判断为是时,则向云端服务器发送登录信息获取请求。当判断为否时直接提示用户输入账户名和登录密码等登录信息。这种方式可以通过比如长按,手势或者其他快捷键等用户操作实现激活指令的输入,当有激活指令时去云端服务器获取登录信息,否则由用户直接输入登录信息即可。S103:终端设备接收云端服务器根据上述登录信息获取请求返回的包含登录应用程序的账户名和登录密码的加密登录信息;其中,加密登录信息采用选定的公钥进行加密。为了保证用户的登录信息的安全,采用选定的公钥对登录信息进行加密后存储在云端服务器中。这就保证了只有用户本人才能使用这个账号密码,即使云端数据被黑客盗用,也无法使用使用这账号密码数据。对登录信息的加密主要使用非対称加密方法(RSA),云端服务器存储的是通过公钥加密过的用户登录信息,能解开这些加密登录信息的私钥存储在移动终端的中。S104:終端设备使用与上述公钥对应的私钥对接收到的加密登录信息进行解密,得到登录应用程序的账户名和登录密码。具体的,获取用户输入的私钥ロ令,根据私钥ロ令产生私钥;采用产生的私钥对加密登录信息进行解密。終端设备获取到加密登录信息使用本地存储的私钥进行解密,这个私钥可以在用户第一次使用应用程序时,通过用户输入的私钥ロ令产生,也可以为了私钥的安全,在毎次使用应用程序时通过用户输入的私钥ロ令实现产生解开加密登录信息的私钥,这样只有用户本人,通过自己设置的私钥ロ令才能实现云端服务器提供的加密登录信息的解密,避免被别人盗用。S105:将解密出的登录应用程序的账户名和登录密码填充到登录信息框中,实现使用解析出的账户名和登录密码登录应用程序。当可以从云端服务器获取到登录信息吋,则可实现账户名和登录密码的自动填充,当不能获取到时,则需要用户手动填充。 本发明实施例ニ提供的基于账户密码的登录实现方法,当用户请求登录应用程序时,先检查本地是否缓存有登录信息,当没有时再从云端服务器获取登录信息实现登录,该方法实现流程如图2所示,包括下列步骤S201 :終端设备接收用户登录应用程序的登录请求。S202 :终端设备查找本地是否缓存有登录应用程序的账户名和登录密码。该优选步骤实现了在用户需要登录应用程序时,終端设备优先从本地缓存获取缓存的登录信息,在没有本地缓存时再从云端服务器获取,从而尽量減少了网络数据交互,减少了数据流量,提高了操作效率。若有,步骤S203 ;若没有,执行步骤S204。S203 :終端设备获取缓存的账户名和登录密码填充到登录信息框中。当可以从本地缓存获取到登录信息吋,则可实现账户名和登录密码的自动填充。S204:終端设备向云端服务器发送获取登录应用程序的账户名和登录密码的登录イM息获取请求。当不能从本地缓存获取到符合条件的登录信息吋,则从云端服务器获取,參见步骤S102,此处不再赘述。S205:終端设备监控接收云端服务器根据上述登录信息获取请求返回的包含登录应用程序的账户名和登录密码的加密登录信息;其中,加密登录信息采用选定的公钥进行加密。參见步骤S103,此处不再赘述。S206:是否接收到云端服务器返回的包含登录应用程序的账户名和登录密码的加
密登录信息。若是,执行S207 ;否则,执行步骤S209。S207:終端设备使用与上述公钥对应的私钥对接收到的加密登录信息进行解密,得到登录应用程序的账户名和登录密码;參见步骤S104,此处不再赘述。S208:終端设备将解密出的登录应用程序的账户名和登录密码填充到登录信息框中,实现使用解析出的账户名和登录密码登录应用程序。
參见步骤S105,此处不再赘述。S209:終端设备获取用户输入到登录信息框中的账户名和登录密码,采用用户输入到登录信息框中的账户名和登录密码登录应用程序。向云端服务器发送登录信息获取请求之后,若未接收到所述云端服务器返回的加密登录信息,则采用用户输入到登录信息框中的账户名和登录密码登录应用程序。即在本地缓存和云端服务器均不能获取到登录信息时,则需要获取用户手动填充的登录信息。S210:終端设备采用选定的公钥对用户输入到登录信息框中的账户名和登录密码进行加密,得到加密登录信息。将获取的用户正确填充的登录信息采用公钥进行加密后,得到加密的登录信息,以便进行安全存储。S211 終端设备将加密得到的加密登录信息发送给云端服务器进行存储。 基于统ー发明构思,本发明实施例还提供ー种基于账户密码的登录实现系统,该系统结构如图3所示,包括移动终端I和云端服务器2。移动终端1,用于接收到用户登录应用程序的登录请求吋,向云端服务器2发送获取登录应用程序的账户名和登录密码的登录信息获取请求;接收云端服务器2根据登录信息获取请求返回的包含账户名和登录密码的加密登录信息,其中,加密登录信息采用选定的公钥进行加密;使用与公钥对应的私钥对加密登录信息进行解密,得到账户名和登录密码;将解密出的账户名和登录密码填充到登录信息框中,实现使用账户名和登录密码登录应用程序。云端服务器2,用于存储包含登录应用程序的账户名和登录密码的加密登录信息,其中加密登录信息采用选定的公钥进行加密;以及接收到终端设备I发送的获取登录应用程序的账户名和登录密码的登录信息获取请求时,根据登录信息获取请求向終端设备I返回的包含账户名和登录密码的加密登录信息。优选的,上述終端设备I具体用于获取用户输入的私钥ロ令,根据私钥ロ令产生私钥;采用产生的私钥对加密登录信息进行解密。优选的,上述終端设备I具体用于接收到用户登录应用程序的登录请求时,判断应用程序是否是白名单中记录的应用程序,当判断为是吋,向云端服务器2发送登录信息获取请求;或接收到用户登录应用程序的登录请求时,监控在设定的时间周期内是否接收到用户的激活指令,当判断为是时,则向云端服务器2发送登录信息获取请求。优选的,上述終端设备1,还用于接收到用户登录应用程序的登录请求之后,向云端服务器2发送登录信息获取请求之前,查找本地是否缓存有登录应用程序的账户名和登录密码,若有,则获取缓存的账户名和登录密码填充到登录信息框中;若没有,再执行向云端服务器2发送登录信息获取请求的步骤。优选的,上述終端设备1,还用于向云端服务器2发送登录信息获取请求之后,若未接收到云端服务器2返回的加密登录信息,则获取用户输入到登录信息框中的账户名和登录密码,采用用户输入到登录信息框中的账户名和登录密码登录应用程序;以及采用选定的公钥进行加密得到加密登录信息,将加密得到的加密登录信息发送给云端服务器2进行存储。优选的,上述云端服务器2,还用于接收终端设备I发送的采用选定的公钥对登录应用程序的账户名和登录密码进行加密得到的加密登录信息,并进行存储。上述基于账户密码的登录实现系统中包括的移动终端,其结构如图4所示,包括收发处理模块11、信息获取模块12、信息解析模块13和填充登录模块14。收发处理模块11,用于接收到用户登录应用程序的登录请求时,向云端服务器2发送获取登录应用程序的账户名和登录密码的登录信息获取请求。信息获取模块12,用于接收云端服务器2根据登录信息获取请求返回的包含账户名和登录密码的加密登录信息,其中,加密登录信息采用选定的公钥进行加密。信息解析模块13,用于使用与公钥对应的私钥对加密登录信息进行解密,得到登录应用程序的账户名和登录密码。填充登录模块14,用于将解密出的账户名和登录密码填充到登录信息 框中,实现使用解密出的账户名和登录密码登录应用程序。优选的,上述信息解析模块13,具体用于获取用户输入的私钥ロ令,根据私钥ロ令产生私钥;采用产生的私钥对加密登录信息进行解密。优选的,上述信息解析模块13,具体用于接收到用户登录应用程序的登录请求吋,判断应用程序是否是白名单中记录的应用程序,当判断为是吋,向云端服务器2发送登录信息获取请求;或接收到用户登录应用程序的登录请求时,监控在设定的时间周期内是否接收到用户的激活指令,当判断为是时,则向云端服务器2发送登录信息获取请求。优选的,上述信息获取模块12,还用于在收发处理模块11接收到用户登录应用程序的登录请求之后,向云端服务器2发送登录信息获取请求之前,查找本地是否缓存有登录应用程序的账户名和登录密码,若有,则获取缓存的账户名和登录密码填充到登录信息框中;若没有,再通知收发处理模块11执行向云端服务器2发送登录信息获取请求的步骤。优选的,上述信息获取模块12,还用于在收发处理模块11向云端服务器2发送登录信息获取请求之后,若未接收到云端服务器2返回的加密登录信息,则获取用户输入到登录信息框中的账户名和登录密码,采用用户输入到登录信息框中的账户名和登录密码登录应用程序;相应的,信息解析模块13,还用于采用选定的公钥对用户输入到登录信息框中的账户名和登录密码进行加密得到加密登录信息;收发处理模块11,还用于将加密得到的加密登录信息发送给云端服务器进行存储。上述基于账户密码的登录实现系统中包括的云端服务器2,其结构如图5所示,包括信息存储模块21和信息提供模块22。信息存储模块21,用于存储包含登录应用程序的账户名和登录密码的加密登录信息,其中,加密登录信息采用选定的公钥进行加密;信息提供模块22,用于接收到終端设备发送的获取登录应用程序的账户名和登录密码的登录信息获取请求时,根据接收到的登录信息获取请求向終端设备返回的包含登录应用程序的账户名和登录密码的加密登录信息。优选的,上述云端服务器2,还包括信息接收模块23,用于接收終端设备发送的采用选定的公钥对登录应用程序的账户名和登录密码进行加密得到的加密登录信息,并提供给信息存储模块21进行存储。
本发明实施例提供的上述基于账户密码的登录实现方法,可以安全记录应用程序的的账号名和登录密码等登录信息,并将之存放于云端服务器中,当用户需要登录应用程序时,可以直接获取使用,即时用户重装应用程序或者更换设备时,也可以直接从云端获取账号密码,自动填充到应用程序的登录信息框中。这样,用户就不用输入账号密码,简化了输入操作,避免了复杂登录信息的重复输入,降低了输入操作错误导致的登录失败的可能性,大大提升用户体验。通过公钥加密存储、私钥解密使用等安全措施,保证了登录信息的安全存储和使用,避免了登录信息被他人盗用。上述说明示出并描述了本发明的优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所 附权カ要求的保护范围内。
权利要求
1.一种基于账户密码的登录实现方法,其特征在于,包括 接收到用户登录应用程序的登录请求时,向云端服务器发送获取登录所述应用程序的账户名和登录密码的登录信息获取请求; 接收云端服务器根据所述登录信息获取请求返回的包含所述账户名和登录密码的加密登录信息,所述加密登录信息采用选定的公钥进行加密; 使用与所述公钥对应的私钥对所述加密登录信息进行解密,得到所述账户名和登录密码; 将解密出的所述账户名和登录密码填充到登录信息框中,实现使用所述账户名和登录密码登录所述应用程序。
2.如权利要求I所述的方法,其特征在于,所述使用与所述公钥对应私钥对所述加密登录信息进行解密,具体包括 获取用户输入的私钥ロ令,根据所述私钥ロ令产生所述私钥; 采用产生的所述私钥对所述加密登录信息进行解密。
3.如权利要求I所述的方法,其特征在于,所述接收到用户登录应用程序的登录请求吋,向云端服务器发送登录信息获取请求,具体包括 接收到用户登录应用程序的登录请求时,判断所述应用程序是否是白名单中记录的应用程序,当判断为是吋,向云端服务器发送登录信息获取请求;或 接收到用户登录应用程序的登录请求时,监控在设定的时间周期内是否接收到用户的激活指令,当判断为是时,则向云端服务器发送登录信息获取请求。
4.如权利要求1-3任一所述的方法,其特征在于,所述接收到用户登录应用程序的登录请求之后,向云端服务器发送登录信息获取请求之前,还包括 查找本地是否缓存有登录所述应用程序的账户名和登录密码,若有,则获取缓存的所述账户名和登录密码填充到登录信息框中;若没有,再执行向云端服务器发送登录信息获取请求的步骤。
5.如权利要求4所述的方法,其特征在于,还包括 向云端服务器发送登录信息获取请求之后,若未接收到所述云端服务器返回的所述加密登录信息,则获取用户输入到所述登录信息框中的账户名和登录密码,采用用户输入到所述登录信息框中的账户名和登录密码登录所述应用程序;以及 采用选定的所述公钥对用户输入到所述登录信息框中的账户名和登录密码进行加密得到加密登录信息,将加密得到的加密登录信息发送给云端服务器进行存储。
6.—种终端设备,其特征在于,包括 收发处理模块,用于接收到用户登录应用程序的登录请求时,向云端服务器发送获取登录所述应用程序的账户名和登录密码的登录信息获取请求; 信息获取模块,用于接收云端服务器根据所述登录信息获取请求返回的包含所述账户名和登录密码的加密登录信息,所述加密登录信息采用选定的公钥进行加密; 信息解析模块,用于使用与所述公钥对应的私钥对所述加密登录信息进行解密,得到所述账户名和登录密码; 填充登录模块,用于将解密出的所述账户名和登录密码填充到登录信息框中,实现使用所述账户名和登录密码登录所述应用程序。
7.如权利要求6所述的终端设备,其特征在于,所述信息解析模块,具体用于 获取用户输入的私钥ロ令,根据所述私钥ロ令产生所述私钥;采用产生的所述私钥对所述加密登录信息进行解密。
8.如权利要求6所述的终端设备,其特征在于,所述收发处理模块,具体用于 接收到用户登录应用程序的登录请求 时,判断所述应用程序是否是白名单中记录的应用程序,当判断为是吋,向云端服务器发送登录信息获取请求;或接收到用户登录应用程序的登录请求时,监控在设定的时间周期内是否接收到用户的激活指令,当判断为是时,则向云端服务器发送登录信息获取请求。
9.如权利要求6-8任一所述的终端设备,其特征在于,所述信息获取模块,还用于 在所述收发处理模块接收到用户登录应用程序的登录请求之后,向云端服务器发送登录信息获取请求之前,查找本地是否缓存有登录所述应用程序的账户名和登录密码,若有,则获取缓存的所述账户名和登录密码填充到登录信息框中;若没有,再通知所述收发处理模块执行向云端服务器发送登录信息获取请求的步骤。
10.如权利要求9所述的终端设备,其特征在干, 所述信息获取模块,还用于在所述收发处理模块向云端服务器发送登录信息获取请求之后,若未接收到所述云端服务器返回的所述加密登录信息,则获取用户输入到所述登录信息框中的账户名和登录密码,采用用户输入到所述登录信息框中的账户名和登录密码登录所述应用程序; 所述信息解析模块,还用于采用选定的所述公钥对用户输入到登录信息框中的账户名和登录密码进行加密得到加密登录信息; 所述收发处理模块,还用于将加密得到的加密登录信息发送给云端服务器进行存储。
11.一种基于账户密码的云端服务器,其特征在于,包括 信息存储模块,用于存储包含登录应用程序的账户名和登录密码的加密登录信息,所述加密登录信息采用选定的公钥进行加密; 信息提供模块,用于接收到終端设备发送的获取登录应用程序的账户名和登录密码的登录信息获取请求时,根据所述登录信息获取请求向終端设备返回的包含所述账户名和登录密码的加密登录信息。
12.如权利要求9所述的云端服务器,其特征在于,还包括 信息接收模块,用于接收終端设备发送的采用选定的公钥对登录应用程序的账户名和登录密码进行加密得到的加密登录信息,并提供给所述信息存储模块进行存储。
13.ー种基于账户密码的登录实现系统,其特征在于,包括如权利要求6-10任一所述的終端设备和如权利要求11-12任一所述的云端服务器。
全文摘要
本发明公开了一种基于账户密码的登录实现方法、系统及装置,该方法包括接收到用户登录应用程序的登录请求时,向云端服务器发送获取登录所述应用程序的账户名和登录密码的登录信息获取请求;接收云端服务器根据所述登录信息获取请求返回的包含所述账户名和登录密码的加密登录信息,所述加密登录信息采用选定的公钥进行加密;使用与所述公钥对应的私钥对所述加密登录信息进行解密,得到所述账户名和登录密码;将解密出的所述账户名和登录密码填充到登录信息框中,实现使用所述账户名和登录密码登录所述应用程序。能够实现方便、快捷的实现登录操作,减少操作错误。
文档编号H04L29/06GK102868732SQ201210309499
公开日2013年1月9日 申请日期2012年8月27日 优先权日2012年8月27日
发明者邢鑫岩, 刘道宽, 纪东方 申请人:北京小米科技有限责任公司