CN102932341B - 一种密码处理方法、装置及设备 - Google Patents

一种密码处理方法、装置及设备 Download PDF

Info

Publication number
CN102932341B
CN102932341B CN201210413895.2A CN201210413895A CN102932341B CN 102932341 B CN102932341 B CN 102932341B CN 201210413895 A CN201210413895 A CN 201210413895A CN 102932341 B CN102932341 B CN 102932341B
Authority
CN
China
Prior art keywords
account
password
user
server
request
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
Application number
CN201210413895.2A
Other languages
English (en)
Other versions
CN102932341A (zh
Inventor
万钰臻
孙鹏
林俊琦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xiaomi Inc
Original Assignee
Xiaomi Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xiaomi Inc filed Critical Xiaomi Inc
Priority to CN201210413895.2A priority Critical patent/CN102932341B/zh
Publication of CN102932341A publication Critical patent/CN102932341A/zh
Application granted granted Critical
Publication of CN102932341B publication Critical patent/CN102932341B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Telephonic Communication Services (AREA)
  • Storage Device Security (AREA)

Abstract

本发明公开了一种密码处理方法、***及设备,信息处理技术领域。该方法包括以下步骤:接收用户发出的获取与第一账户关联存储的第二账户的密码的请求;通过成功登录的所述第一账户获取所述第二账户的密码,并将所述第二账户的密码提供给所述用户。本发明实施例提出的密码处理方法使得用户只要将注册的其他账户密码与第一账户关联存储,便可以只记得一个第一账户的密码,通过登录第一账户获取多个其他账户的密码,免去了需要用户记忆密码的不便。

Description

一种密码处理方法、装置及设备
技术领域
本发明涉及信息处理技术领域,更具体地,涉及一种密码处理方法、装置及设备。
背景技术
随着互联网的发展,以及移动终端(例如手机、平板电脑等)智能化程度越来越高,移动终端具有越来越多的功能,尤其是在移动终端中,各种应用越来越多,例如社交类的应用程序、记事类应用程序、拍照类应用程序、购物类应用程序等等。一些应用程序由于具有社交功能、支付功能或联网功能,需要用户向该应用的服务器申请账号并设置密码,例如邮箱、社区、微博等,还有一些应用程序需要保护用户隐私,也可以为用户设置账号和密码,以上这些设置账号和密码都是为了验证用户的权限,很好地保护了需要访问的应用程序的安全性,从而也保护了用户的隐私。
但是,面对越来越多的应用,用户需要记住越来越多的账号和密码,并且要将账号和密码一一对应地记住,这对于用户来说很不方便。
发明内容
有鉴于此,本发明实施例的目的是提出一种密码处理方法、装置及设备,能够提供便捷的密码获取方式,为用户提供便利。
为了达到上述目的,本发明实施例提出一种密码处理方法,包括以下步骤:
接收用户发出的获取与第一账户关联存储的第二账户的密码的请求;
通过成功登录的所述第一账户获取所述第二账户的密码,并将所述第二账户的密码提供给所述用户。
本发明实施例提出的密码处理方法使得用户只要将注册的其他账户密码与第一账户关联存储,便可以只记得一个第一账户的密码,通过登录第一账户获取多个其他账户的密码,免去了需要用户记忆密码的不便。
作为上述技术方案的优选,所述接收用户发出的获取与第一账户关联存储的第二账户的密码的请求之前,还包括:
接收所述用户为所述第二账户设置的密码,或
接收所述用户发出的生成所述第二账户的密码的请求,根据所述请求为所述第二账户生成密码;
将所述第二账户、所述第二账户的密码以及所述第一账户关联存储至本地预设路径或服务器。
本方案给出第二账户密码的生成方法。
作为上述技术方案的优选,所述请求中包括所述第二账户的密码的类型和/或强度。
该方案可以生成符合第二账户的密码要求的密码。
作为上述技术方案的优选,当所述第二账户、所述第二账户的密码以及所述第一账户关联存储至服务器时,所述通过成功登录的所述第一账户获取所述第二账户的密码的步骤包括:
将用户发出的获取与第一账户关联存储的第二账户的密码的请求发送至服务器,以使服务器通过登陆成功的所述第一账户查找第二账户的密码;
接收服务器返回的所述第二账户的密码。
本方案给出了通过服务器获取第二账户的密码的方法。
作为上述技术方案的优选,所述将所述第二账户的密码提供给所述用户,采用如下方式:
将所述第二账户的密码显示在预设区域中;或者
将所述第二账户的密码填充至密码输入区域中。
该方案可以对获得的密码进行进一步的处理,方便了用户的使用。
作为上述技术方案的优选,通过成功登录的所述第一账户获取所述第二账户的密码的步骤之前,所述方法还包括:
接收并向服务器转发所述用户输入的登陆所述第一账户的请求,以便于所述服务器完成所述第一账户的登录;
接收所述服务器返回的所述第一账户登录成功的指示消息;
其中,所述登陆所述第一账户的请求中携带有所述第一账户的账户名和密码。
本方案进一步限定了通过服务器来登陆第一账户的技术方案。
本发明实施例还提出一种密码处理***,包括移动终端;
所述移动终端包括:
第一接收模块,用于接收用户发出的获取与第一账户关联存储的第二账户的密码的请求;
第一获取密码模块,用于通过成功登录的所述第一账户获取所述第二账户的密码,并将所述第二账户的密码提供给所述用户。
作为上述技术方案的优选,所述移动终端还包括:
第一设置密码模块,用于接收所述用户为所述第二账户设置的密码,或接收所述用户发出的生成所述第二账户的密码的请求,根据所述请求为所述第二账户生成密码;将所述第二账户、所述第二账户的密码以及所述第一账户关联存储至本地预设路径。
作为上述技术方案的优选,所述***还包括服务器,
所述服务器包括:
第二设置密码模块,用于接收所述用户为所述第二账户设置的密码,或接收所述用户发出的生成所述第二账户的密码的请求,根据所述请求为所述第二账户生成密码;将所述第二账户、所述第二账户的密码以及所述第一账户关联存储至服务器;
所述第一获取密码模块用于:将用户发出的获取与第一账户关联存储的第二账户的密码的请求发送至服务器,接收所述服务器返回的所述第二账户的密码;
所述服务器还包括:
第二获取密码模块,用于接收所述移动终端发送的获取与第一账户关联的第二账户的密码的请求,通过登陆成功的所述第一账户查找第二账户的密码,将查找到的第二账户的密码发送至移动终端。
作为上述技术方案的优选,所述请求中包括密码的类型和/或强度。
作为上述技术方案的优选,所述第一获取密码模块还用于:将所述第二账户的密码显示在预设区域中;或者将所述第二账户的密码填充至密码输入区域中。
作为上述技术方案的优选,所述移动终端还包括:
登陆第一账户模块,用于接收并向服务器转发所述用户输入的登陆所述第一账户的请求,以便于所述服务器完成所述第一账户的登录;接收所述服务器返回的所述第一账户登录成功的指示消息;其中,所述登陆所述第一账户的请求中携带有所述第一账户的账户名和密码。
本发明实施例还提出一种设备,所述设备包括:
一个或多个处理器;
存储器;和
一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,其中,所述一个或多个模块具有如下功能:
接收用户发出的获取与第一账户关联存储的第二账户的密码的请求;
通过成功登录的所述第一账户获取所述第二账户的密码,并将所述第二账户的密码提供给所述用户。
本发明实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例而了解。本发明实施例的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明实施例,并不构成对本发明实施例的限制。在附图中:
图1是本发明优选实施例提出的密码处理方法的流程图;
图2是本发明一具体实施例提出的密码生成方法的流程图;
图3是本发明一具体实施例提出的密码获取方法的流程图;
图4是本发明另一具体实施例提出的密码生成方法的流程图;
图5是本发明另一具体实施例提出的密码获取方法的流程图;
图6是本发明优选实施例提出的密码处理***的结构示意图;
图7是本发明一具体实施例提出的密码处理***的结构示意图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明实施例,并不用于限定本发明实施例。
如图1所示为本发明优选实施例提出的一种密码处理方法,包括:
步骤S11:接收用户发出的获取与第一账户关联存储的第二账户的密码的请求;
步骤S12:通过成功登录的所述第一账户获取所述第二账户的密码,并将所述第二账户的密码提供给所述用户。
本发明实施例提出的密码处理方法是将用户的第二账户的密码与第一账户关联存储,当用户需要第二账户的密码时,只需登陆第一账户就能获得第二账户的密码,因此,免去了需要用户记忆密码的不便。
在本发明实施例中,密码处理可以包括密码生成和密码获取两个过程,下面通过具体实施例来对本发明提出的密码生成及获取方法分别进行详细说明。
具体实施例一
如图2所示,本实施例提供了一种密码生成方法,在该实施例中,以在服务器侧生成密码为例对一种密码处理方法进行说明,且在本实施例中,以第一账户为主账户、第二账户为主账户的子账户为例进行说明,包括以下步骤:
步骤S21:用户通过向服务器注册获得主账户;
例如,用户可以通过手机中安装的浏览器登录预定网址进行主账户的注册。需要说明的是,在当前用户已具有可提供子账户密码生成及密码获取服务的主账户的情况下,本步骤S21不是必选步骤。
步骤S22:用户登录主账户;
登录时需要通过主账户的账户名、密码等认证,另外,也可选取其他登录方式,例如,通过动态密码认证、短消息认证等,本发明实施例中不做限定。
步骤S23:用户打开手机中的应用程序A,弹出应用程序A的注册页面;
在本实施例中,应用程序A需要用户注册,并通过用户名和密码验证合法后才可以使用程序A。
步骤S24:用户在应用程序A的注册页面中输入欲注册使用的账户名,该欲注册使用的账户即为子账户;
其中,用户可以根据应用程序A的要求输入子账户名,例如,应用程序A可能要求用户用电子邮箱地址、手机号码、用户名等信息注册。
步骤S25:用户向服务器发出生成密码的请求,请求中带有欲注册使用的子账户的名称;
这里,如果仅将用户名作为用户的主账户下的一个子账户,可能会出现以下情况:该用户名与主账户名一致,也就是子账户与主账户相同,更或者,会出现多个应用程序的用户名相同,或与主账户名相同,例如,为同一邮件地址,因此,优选地,可以将该应用程序的名称和子账户的名称一起作为子账户,因为,一个应用程序可能会出现多个账户的情况,例如,邮件应用程序中允许多个邮件账户同时存在,因此,一个应用程序可能具有多个用户名以及对应的密码,所以,将应用程序的名称和子账户的名称一起作为子账户能更好的进行区别;
优选地,在该请求中,还可以携带该应用程序对密码的类型的要求以及用户对密码强度的要求,其中,类型例如可以包括:密码的位数、密码的组合(例如数字和字母)等等。这样,服务器可以根据该要求生成可用的密码,例如:当用户需要一个至少八位的密码时,为用户生成八位以上的密码;当用户需要至少一个八位且为数字与字母的组合的密码时,则可生成一个八位的数字与字母组合的密码;当用户需要使用一个128bit(比特)的密码对数据进行加密用时,则生成一个128bit的密码;
更近一步地,该步骤还可以扩展为:用户欲使用一个密码作为密钥加密数据,也可向服务器发起生成密码的请求,该请求中包括加密数据的名称,将该加密数据的名称作为子账户。
步骤S26:服务器接收该请求,为该子账户生成密码,需要说明的是,子密码的生成算法,这里不做限定。例如,可以为任意一个随机数生成算法。
步骤S27:服务器将该子账户的密码与用户的主账户及子账户关联存储。
步骤S28:服务器将该子账户的密码发送至用户;
优选地,服务器可通过安全通道发送密码给终端,例如,终端与服务器建立的为传输控制协议(TransmissionControlProtocol,简称TCP)链接,则可使用安全的超文本传输协议(HypertextTransferProtocoloverSecureSocketLayer,简称https)通道进行子密码的发送。
步骤S29:用户使用该密码完成子账户的注册。
优选地,在该步骤中,当终端接收到子密码后,可以在预设的显示区域显示该密码,以便用户进行使用;也可以直接填充到密码区域,而不显示出来,比如显示为黑点;或者当用户使用该密码当作密钥时,可直接使用该密码完成数据的加密。
作为另一种实施方式,步骤S27还可以被替换为:
服务器将该子账户的密码发送至终端,终端将用户的子账户、该子账户的密码保存在终端的预设位置,优选地,该预设位置只有具有root权限的账户(root是超级管理员用户帐户,该帐户拥有整个***至高无上的权力)才可查看。
在上述实施例中,步骤S22也可放在步骤S24之后执行,只要服务器验证用户的主账户后,才会为用户的子账户生成密码。
与上述服务器生成密码的方法对应的获取密码的方法如图3所示,包括:
步骤S31:用户登录主账户,且服务器对主账户认证通过;
用户登陆主账户的具体方法可以如下:
接收并向服务器转发所述用户输入的登陆所述主账户的请求,以便于所述服务器完成所述主账户的登录;
接收所述服务器返回的所述主账户登录成功的指示消息;
其中,所述登陆所述主账户的请求中携带有所述主账户的账户名和密码。
步骤S32:用户打开应用程序A,执行登录操作,输入子账户名。
步骤S33:向服务器发送获取该子账户(与应用程序A对应的账户)的密码的请求;
较佳地,获取密码的请求中携带有子账户的名称;
需要说明的是,步骤S31也可以在步骤S33之后执行,服务器需保证用户的主账户认证通过后,才会为用户的子账户查找对应的密码。
步骤S34:服务器根据该用户的子账户名查找该子账户对应的密码。
步骤S35:服务器向用户发送该子账户的密码;
优选地,服务器可通过安全通道发送子密码给终端,例如,终端与服务器建立的为TCP链接,则可使用https通道进行子密码的发送。
步骤S36:用户使用该密码完成子账户的登录。
优选地,在该步骤中,当终端接收到子密码后,可以在预设的显示区域显示该密码,以便用户进行使用;也可以直接填充到密码区域,而不显示出来,比如显示为黑点;或者当用户使用该密码当作密钥时,可直接使用该密码完成数据的解密。
在该实施例中,生成密码和获取密码的方法在服务器端实现,需要注意的是,在可选的步骤S27的另一种实施方式中,终端已将用户的子账户、该子账户的密码保存在终端的只有具有root权限的账户才可查看的位置(例如终端本身的ROM(Read-OnlyMemory,只读内存)),因此,在获取密码时,如果当时终端没有联网,不能与服务器通信,那么,也可以从终端中获取密码。
具体实施例二
如图4所示,为一种密码生成方法,在该实施例中,以在终端侧生成密码、从终端侧获取密码为例对一种密码处理方法进行说明,且在本实施例中,以第一账户为主账户、第二账户为主账户的子账户为例进行说明,包括以下步骤:
步骤S41:用户通过注册获得主账户;
在本实施例中,主账户既可以为建立在本地的账户,也可以为建立在服务器的账户。
在手机不能联网的情况下,优选地使用建立在本地的账户,将主账户的账户名和密码存储在本地,在用户登录主账户时,在本地即可完成主账户认证。
步骤S42:用户登录主账户;
登录时需要通过主账户名、密码等认证。
步骤S43:判断登陆用户是否具有root权限。
步骤S44:用户打开手机中的应用程序A,弹出应用程序A的注册页面。
步骤S45:用户在应用程序A的注册页面中输入欲注册使用的账户名,该欲注册使用的账户即为子账户。
步骤S46:用户请求生成密码,该请求中带有欲注册使用的子账户的名称。
步骤S47:终端生成密码,并将该密码与用户的主账户及子账户关联存储;
优选地,可以存储在终端中的预设位置,该预设位置只有具有root权限的用户才可访问,以此保证密码的安全性。
步骤S48:用户使用该密码完成子账户的注册。
优选地,在该步骤中,当终端接收到子密码后,可以在预设的显示区域显示该密码,以便用户进行使用;也可以直接填充到密码区域,而不显示出来,比如显示为黑点;或者当用户使用该密码当作密钥时,可直接使用该密码完成数据的加密。
与上述终端生成密码的方法对应的获取密码的方法如图5所示,包括以下步骤:
步骤S51:用户成功登录主账户;
步骤S52:用户打开应用程序A,执行登录操作,输入子账户名;
步骤S53:用户发送获取该应用程序(子账户)的密码的请求;获取密码的请求中携带有子账户的名称;
步骤S54:判断登陆用户是否具有root权限,若是,则继续执行步骤S55;若否,则结束;
步骤S55:终端在预设位置查找得到该子账户对应的密码。
步骤S56:用户使用密码完成子账户的登录。
优选地,在该步骤中,当终端接收到子账户的密码后,可以在预设的显示区域显示该密码,以便用户进行使用;也可以直接填充到密码区域,而不显示出来,比如显示为黑点;或者当用户使用该密码当作密钥时,可直接使用该密码完成数据的解密。
在本实施例中,在终端中实现了本发明提出的根据用户的请求自动生成密码及获取密码的方法,而且进一步地,将密码存储在需要root权限才能访问的位置,保证了密码的安全性。
本发明提出的密码处理方法是将用户的某一应用的账户名作为主账户的子账户,当用户需要注册设置密码时,对应于用户在该应用程序中设置的账户名生成密码供用户使用,当用户使用该应用程序需要输入密码登录时,只需提供该应用程序中使用的账户名就能获得对应的密码。因此,免去了需要用户记忆密码的不便。
相应地,如图6所示为本发明提出一种密码处理***,包括移动终端600:
所述移动终端600包括:
第一接收模块601,用于接收用户发出的获取与第一账户关联存储的第二账户的密码的请求;
第一获取密码模块602,用于通过成功登录的所述第一账户获取所述第二账户的密码,并将所述第二账户的密码提供给所述用户。
所述移动终端还包括:
第一设置密码模块,用于接收所述用户为所述第二账户设置的密码,或接收所述用户发出的生成所述第二账户的密码的请求,根据所述请求为所述第二账户生成密码;将所述第二账户、所述第二账户的密码以及所述第一账户关联存储至本地预设路径。
如图7所示,所述***还包括服务器700,
所述服务器700包括:
第二设置密码模块701,用于接收所述用户为所述第二账户设置的密码,或接收所述用户发出的生成所述第二账户的密码的请求,根据所述请求为所述第二账户生成密码;将所述第二账户、所述第二账户的密码以及所述第一账户关联存储至服务器。
优选地,第一获取密码模块602用于:当所述第二账户、所述第二账户的密码以及所述第一账户关联存储至服务器时,将用户发出的获取与第一账户关联存储的第二账户的密码的请求发送至服务器,接收所述服务器返回的所述第二账户的密码;
所述服务器还包括:
第二获取密码模块702,用于接收所述移动终端发送的获取与第一账户关联的第二账户的密码的请求,通过登陆成功的所述第一账户查找第二账户的密码,将查找到的第二账户的密码发送至移动终端。
优选地,所述请求中包括密码的类型和/或强度。
所述第一获取密码模块602还用于:将所述第二账户的密码显示在预设区域中;或者将所述第二账户的密码填充至密码输入区域中。
所述移动终端还包括:
登陆第一账户模块,用于接收并向服务器转发所述用户输入的登陆所述第一账户的请求,以便于所述服务器完成所述第一账户的登录;接收所述服务器返回的所述第一账户登录成功的指示消息;其中,所述登陆所述第一账户的请求中携带有所述第一账户的账户名和密码。
本发明实施例还提出一种设备,所述设备包括:
一个或多个处理器;
存储器;和
一个或多个模块(programs),所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,其中,所述一个或多个模块具有如下功能:
接收用户发出的获取与第一账户关联存储的第二账户的密码的请求;
通过成功登录的所述第一账户获取所述第二账户的密码,并将所述第二账户的密码提供给所述用户。
优选地,所述一个或多个模块还可以包括如下功能:
在所述接收用户发出的获取与第一账户关联存储的第二账户的密码的请求之前,接收所述用户为所述第二账户设置的密码,或接收所述用户发出的生成所述第二账户的密码的请求,根据所述请求为所述第二账户生成密码;将所述第二账户、所述第二账户的密码以及所述第一账户关联存储至本地预设路径或服务器。
优选地,所述请求中包括所述第二账户的密码的类型和/或强度。
优选地,当所述第二账户、所述第二账户的密码以及所述第一账户关联存储至服务器时,所述通过成功登录的所述第一账户获取所述第二账户的密码包括:
将用户发出的获取与第一账户关联存储的第二账户的密码的请求发送至服务器,以使服务器通过登陆成功的所述第一账户查找第二账户的密码;
接收服务器返回的所述第二账户的密码。
优选地,所述将所述第二账户的密码提供给所述用户,包括:
将所述第二账户的密码显示在预设区域中;或者
将所述第二账户的密码填充至密码输入区域中。
优选地,所述一个或多个模块还可以包括如下功能:
在通过成功登录的所述第一账户获取所述第二账户的密码的步骤之前,接收并向服务器转发所述用户输入的登陆所述第一账户的请求,以便于所述服务器完成所述第一账户的登录;
接收所述服务器返回的所述第一账户登录成功的指示消息;
其中,所述登陆所述第一账户的请求中携带有所述第一账户的账户名和密码。
本发明实施例还提供了一种非易失性可读存储介质,该存储介质中存储有一个或多个模块(programs),该一个或多个模块被应用在具有一个或多个处理器的设备时,可以使得该设备执行如下步骤的指令(instructions):
接收用户发出的获取与第一账户关联存储的第二账户的密码的请求;
通过成功登录的所述第一账户获取所述第二账户的密码,并将所述第二账户的密码提供给所述用户。
优选地,所述一个或多个模块还可以使得该设备执行如下步骤的指令:
在所述接收用户发出的获取与第一账户关联存储的第二账户的密码的请求之前,接收所述用户为所述第二账户设置的密码,或接收所述用户发出的生成所述第二账户的密码的请求,根据所述请求为所述第二账户生成密码;将所述第二账户、所述第二账户的密码以及所述第一账户关联存储至本地预设路径或服务器。
优选地,所述请求中包括所述第二账户的密码的类型和/或强度。
优选地,当所述第二账户、所述第二账户的密码以及所述第一账户关联存储至服务器时,所述通过成功登录的所述第一账户获取所述第二账户的密码包括:
将用户发出的获取与第一账户关联存储的第二账户的密码的请求发送至服务器,以使服务器通过登陆成功的所述第一账户查找第二账户的密码;
接收服务器返回的所述第二账户的密码。
优选地,所述将所述第二账户的密码提供给所述用户,包括:
将所述第二账户的密码显示在预设区域中;或者
将所述第二账户的密码填充至密码输入区域中。
优选地,所述一个或多个模块还可以使得该设备执行如下步骤的指令:
在通过成功登录的所述第一账户获取所述第二账户的密码的步骤之前,接收并向服务器转发所述用户输入的登陆所述第一账户的请求,以便于所述服务器完成所述第一账户的登录;
接收所述服务器返回的所述第一账户登录成功的指示消息;
其中,所述登陆所述第一账户的请求中携带有所述第一账户的账户名和密码。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (9)

1.一种密码处理方法,其特征在于,包括以下步骤:
接收用户为第二账户设置的密码,或接收所述用户发出的生成所述第二账户的密码的请求,根据所述请求为所述第二账户生成密码;
将所述第二账户、所述第二账户的密码以及第一账户关联存储至移动终端本地预设路径或服务器;
接收用户发出的获取与第一账户关联存储的第二账户的密码的请求;
通过成功登录的所述第一账户获取所述第二账户的密码,并将所述第二账户的密码提供给所述用户;
所述通过成功登录的所述第一账户获取所述第二账户的密码,并将所述第二账户的密码提供给所述用户,包括:
在所述移动终端不能与所述服务器通信时,通过成功登录的所述第一账户,从所述移动终端的本地预设路径获取所述第二账户的密码,并将所述第二账户的密码提供给所述用户;
在所述移动终端能与所述服务器通信时,通过成功登录的所述第一账户,从所述服务器获取所述第二账户的密码,并将所述第二账户的密码提供给所述用户。
2.根据权利要求1所述的方法,其特征在于,所述请求中包括所述第二账户的密码的类型和/或强度。
3.根据权利要求1所述的方法,其特征在于,当所述第二账户、所述第二账户的密码以及所述第一账户关联存储至服务器时,所述通过成功登录的所述第一账户获取所述第二账户的密码的步骤包括:
将用户发出的获取与第一账户关联存储的第二账户的密码的请求发送至服务器,以使服务器通过登陆成功的所述第一账户查找第二账户的密码;
接收服务器返回的所述第二账户的密码。
4.根据权利要求1所述的方法,其特征在于,所述将所述第二账户的密码提供给所述用户,采用如下方式:
将所述第二账户的密码显示在预设区域中;或者
将所述第二账户的密码填充至密码输入区域中。
5.根据权利要求1所述的方法,其特征在于,通过成功登录的所述第一账户获取所述第二账户的密码的步骤之前,所述方法还包括:
接收并向服务器转发所述用户输入的登陆所述第一账户的请求,以便于所述服务器完成所述第一账户的登录;
接收所述服务器返回的所述第一账户登录成功的指示消息;
其中,所述登陆所述第一账户的请求中携带有所述第一账户的账户名和密码。
6.一种密码处理***,其特征在于,包括移动终端;
所述移动终端包括:
第一接收模块,用于接收用户发出的获取与第一账户关联存储的第二账户的密码的请求;
第一获取密码模块,用于通过成功登录的所述第一账户获取所述第二账户的密码,并将所述第二账户的密码提供给所述用户;
所述移动终端还包括:
第一设置密码模块,用于接收所述用户为所述第二账户设置的密码,或接收所述用户发出的生成所述第二账户的密码的请求,根据所述请求为所述第二账户生成密码;将所述第二账户、所述第二账户的密码以及所述第一账户关联存储至本地预设路径;
所述第一获取密码模块,还用于在所述移动终端不能与服务器通信时,通过成功登录的所述第一账户,从所述移动终端的本地预设路径获取所述第二账户的密码,并将所述第二账户的密码提供给所述用户;
所述***还包括服务器,
所述服务器包括:
第二设置密码模块,用于接收所述用户为所述第二账户设置的密码,或接收所述用户发出的生成所述第二账户的密码的请求,根据所述请求为所述第二账户生成密码;将所述第二账户、所述第二账户的密码以及所述第一账户关联存储至服务器;
所述第一获取密码模块用于:在所述移动终端能与所述服务器通信时,将用户发出的获取与第一账户关联存储的第二账户的密码的请求发送至服务器,接收所述服务器返回的所述第二账户的密码;
所述服务器还包括:
第二获取密码模块,用于接收所述移动终端发送的获取与第一账户关联的第二账户的密码的请求,通过登陆成功的所述第一账户查找第二账户的密码,将查找到的第二账户的密码发送至移动终端。
7.根据权利要求6所述的***,其特征在于,所述请求中包括密码的类型和/或强度。
8.根据权利要求6所述的***,其特征在于,所述第一获取密码模块还用于:将所述第二账户的密码显示在预设区域中;或者将所述第二账户的密码填充至密码输入区域中。
9.根据权利要求6所述的***,其特征在于,所述移动终端还包括:
登陆第一账户模块,用于接收并向服务器转发所述用户输入的登陆所述第一账户的请求,以便于所述服务器完成所述第一账户的登录;接收所述服务器返回的所述第一账户登录成功的指示消息;其中,所述登陆所述第一账户的请求中携带有所述第一账户的账户名和密码。
CN201210413895.2A 2012-10-25 2012-10-25 一种密码处理方法、装置及设备 Active CN102932341B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210413895.2A CN102932341B (zh) 2012-10-25 2012-10-25 一种密码处理方法、装置及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210413895.2A CN102932341B (zh) 2012-10-25 2012-10-25 一种密码处理方法、装置及设备

Publications (2)

Publication Number Publication Date
CN102932341A CN102932341A (zh) 2013-02-13
CN102932341B true CN102932341B (zh) 2016-01-13

Family

ID=47647043

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210413895.2A Active CN102932341B (zh) 2012-10-25 2012-10-25 一种密码处理方法、装置及设备

Country Status (1)

Country Link
CN (1) CN102932341B (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103384254A (zh) * 2013-07-19 2013-11-06 北京小米科技有限责任公司 应用账户登陆方法、服务器、客户端及***
CN103618717B (zh) * 2013-11-28 2017-12-05 北京奇虎科技有限公司 多账户客户信息的动态认证方法、装置和***
US20150281225A1 (en) * 2014-03-27 2015-10-01 Microsoft Corporation Techniques to operate a service with machine generated authentication tokens
CN103929307B (zh) * 2014-04-02 2018-06-01 天地融科技股份有限公司 密码输入方法、智能密钥设备以及客户端装置
CN105208057B (zh) * 2014-06-18 2019-02-12 腾讯科技(深圳)有限公司 网络账户的关联方法及装置
CN104506557B (zh) * 2015-01-07 2019-06-11 北京深思数盾科技股份有限公司 用于管理登录信息的方法及装置
CN105827597A (zh) * 2016-03-10 2016-08-03 浙江创亿光电设备有限公司 一种管理互联网账号与密码的方法
CN106911659B (zh) * 2016-07-21 2020-08-04 口碑控股有限公司 一种子账号信息处理***、方法及装置
CN106330899A (zh) * 2016-08-22 2017-01-11 深圳市先河***技术有限公司 私有云设备账号管理方法、***、电子设备及服务器
CN108769080B (zh) * 2018-07-09 2021-09-17 中国联合网络通信集团有限公司 一种移动终端登录网站的方法和***及网站服务器
CN110611656B (zh) * 2019-08-15 2021-11-26 中国人民银行数字货币研究所 一种基于主身份多重映射的身份管理方法、装置及***
CN110852649A (zh) * 2019-11-19 2020-02-28 深圳前海微众银行股份有限公司 资源管理方法、终端、装置及可读存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102497635A (zh) * 2011-11-28 2012-06-13 宇龙计算机通信科技(深圳)有限公司 服务器、终端和账户密码获取方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101877637A (zh) * 2009-04-30 2010-11-03 ***通信集团江西有限公司 单点登录方法及单点登录***

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102497635A (zh) * 2011-11-28 2012-06-13 宇龙计算机通信科技(深圳)有限公司 服务器、终端和账户密码获取方法

Also Published As

Publication number Publication date
CN102932341A (zh) 2013-02-13

Similar Documents

Publication Publication Date Title
CN102932341B (zh) 一种密码处理方法、装置及设备
US10348715B2 (en) Computer-implemented systems and methods of device based, internet-centric, authentication
CN104065653B (zh) 一种交互式身份验证方法、装置、***和相关设备
CN103391197B (zh) 一种基于手机令牌和NFC技术的Web身份认证方法
CA2689847C (en) Network transaction verification and authentication
CN107295011B (zh) 网页的安全认证方法及装置
US8850542B2 (en) Code-based authorization of mobile device
KR102678262B1 (ko) 분산형 컴퓨터 애플리케이션들을 구축하기 위한 비-보관 툴
US20110302627A1 (en) User authenticaton
CN104484596B (zh) 多操作***中创建密码的方法及终端
CN103001974A (zh) 基于二维码的登录控制方法、***和装置
CN103428221A (zh) 对移动应用的安全登录方法、***和装置
CN1640175A (zh) 用于联合单点登录服务的***、方法和设备
CN103391292A (zh) 针对移动应用的安全登录方法、***和装置
CN105391734A (zh) 一种安全登录***及方法、登录服务器和认证服务器
CN107241339A (zh) 身份验证方法、装置和存储介质
CN104063650B (zh) 一种密钥存储设备及其使用方法
CN105099676A (zh) 一种用户登录方法、用户终端及服务器
CN106936759A (zh) 一种单点登录方法、服务器及客户端
CN105306210A (zh) 一种利用应用程序实现授权的方法、装置及***
CN106549909A (zh) 一种授权验证方法及设备
CN105430012A (zh) 一种多站点同步登录的方法及装置
CN113852681B (zh) 一种网关认证方法、装置及安全网关设备
CN106339623B (zh) 登录方法和装置
CN103716280A (zh) 数据传输方法、服务器及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Address after: 100085 Beijing city Haidian District Qinghe Street No. 68 Huarun colorful city shopping center two floor 13

Applicant after: Xiaomi Technology Co., Ltd.

Address before: 100102, No. 50, block B, building No. 12, winding stone world building, Wangjing West Road, Beijing, Chaoyang District

Applicant before: Beijing Xiaomi Technology Co., Ltd.

C14 Grant of patent or utility model
GR01 Patent grant