管理密码的方法和设备的制造方法
【专利摘要】提供一种管理密码的方法和设备,所述方法包括:接收第一密码;确定目标应用程序;确定第一密码与目标应用程序的第二密码之间的映射关系;根据所述第一密码与目标应用程序的第二密码之间的映射关系生成目标应用程序的第二密码。通过所述方法和设备,可以通过建立第一密码与目标应用程序的第二密码之间的关联,使得用户可以仅记忆第一密码,便可通过第一密码和第一密码与目标应用程序之间的关联二者登陆目标应用程序。这种方式免去了用户记忆多个应用程序的密码的麻烦,提高了密码的安全性。
【专利说明】
管理密码的方法和设备
技术领域
[0001]本发明总体来说涉及密码安全管理领域。更具体地讲,涉及一种管理密码的方法和设备。
【背景技术】
[0002]目前,越来越多电子设备中的应用程序需要独立的账户名和密码,基于对应用程序安全性的考虑,通常,一些应用程序(例如,金融软件等)仅可保留应用程序的账户名,不能保留密码。因此,用户为了使相应的应用程序运行,需要记住应用程序的密码,但是,这就给用户带来了很多问题,例如,忘记密码或者将密码记混淆。
[0003]此外,当用户输入密码的时候很可能被他人偷窥,如果被他人盗取相关的电子设备并了解了某些应用程序的密码时,很可能造成不可估量的后果。而目前电子设备中的密码管理软件仅仅具有记忆账户名和密码的功能,相当于记事本记录,用户同样需要亲自输入密码才能启动或进入相应的应用程序。
[0004]因此,现有的管理应用程序的密码的方式无法满足用户方便快速且安全地启动或进入相应的应用程序的需求。
【发明内容】
[0005]本发明的示例性实施例在于提供一种管理密码的方法和设备,通过所述方法和设备,能够克服用户无法方便快速且安全地启动或进入相应的应用程序的问题。
[0006]根据本发明示例性实施例的一方面,提供一种管理密码的方法,包括:接收第一密码;确定目标应用程序;确定第一密码与目标应用程序的第二密码之间的映射关系;根据所述第一密码与目标应用程序的第二密码之间的映射关系生成目标应用程序的第二密码。
[0007]在所述方法中,所述接收第一密码的步骤包括:检测密码输入操作,并且当检测到密码输入操作时,响应于所述密码输入操作进入密码管理模式以接收第一密码。
[0008]在所述方法中,所述检测密码输入操作的步骤可包括:在密码输入区域检测密码输入操作,其中,当在密码输入区域检测到密码输入操作时,认为检测到密码输入操作。
[0009]在所述方法中,所述确定目标应用程序的步骤可包括:响应于接收到从备选应用程序之中对目标应用程序的选择,获取目标应用程序信息以确定目标应用程序。
[0010]在所述方法中,所述目标应用程序信息可包括目标应用程序的包名和程序名。
[0011]在所述方法中,所述确定目标应用程序的步骤可包括:响应于接收到新录入应用程序的操作,将所述新录入的应用程序作为目标应用程序。
[0012]在所述方法中,所述确定第一密码与目标应用程序的第二密码之间的映射关系的步骤可包括:基于所述第一密码,利用随机算法随机产生所述第一密码与目标应用程序的第二密码之间的映射关系,并存储产生的映射关系。
[0013]在所述方法中,所述确定第一密码与目标应用程序的第二密码之间的映射关系的步骤可包括:基于所述第一密码以及目标应用程序的第二密码二者,利用随机算法随机产生所述第一密码与目标应用程序的第二密码之间的映射关系,并存储产生的映射关系,其中,所述目标应用程序的第二密码被预先设置。
[0014]在所述方法中,所述确定第一密码与目标应用程序的第二密码之间的映射关系的步骤可包括:响应于接收到用户设置第一密码与目标应用程序的第二密码之间的映射关系的操作,将用户设置的映射关系作为第一密码与目标应用程序的第二密码之间的映射关系,并存储用户设置的映射关系。
[0015]在所述方法中,所述根据所述第一密码与目标应用程序的第二密码之间的映射关系生成目标应用程序的第二密码的步骤可包括:根据所述第一密码与所述目标应用程序的第二密码之间的映射关系,基于所述公共密码通过逐位操作或整体操作的方式生成目标应用程序的第二密码。
[0016]在所述方法中,所述根据所述第一密码与目标应用程序的第二密码之间的映射关系生成目标应用程序的第二密码的步骤可还包括:将目标应用程序的第二密码输出到目标应用程序的密码输入区域,以显示所述第二密码。
[0017]在所述方法中,所述根据所述第一密码与目标应用程序的第二密码之间的映射关系生成目标应用程序的第二密码的步骤可还包括:将目标应用程序的第二密码作为目标应用程序的访问密码提供给目标应用程序,以运行所述目标应用程序。
[0018]所述方法可还包括:接收新的第一密码;基于所述新的第一密码,产生所述新的第一密码与目标应用程序的第二密码之间的映射关系,并存储产生的映射关系。
[0019]在所述方法中,所述基于所述新的第一密码产生所述新的第一密码与目标应用程序的第二密码之间的映射关系的步骤可包括:在不改变第一密码与目标应用程序的第二密码之间的映射关系的情况下,建立第一密码与所述新的第一密码的映射关系;响应于接收到所述新的第一密码,根据第一密码与所述新的第一密码的映射关系以及第一密码与目标应用程序的第二密码之间的映射关系二者,生成目标应用程序的第二密码。
[0020]在所述方法中,所述基于所述新的第一密码产生所述新的第一密码与目标应用程序的第二密码之间的映射关系的步骤包括:基于所述新的第一密码,利用随机算法随机产生新的第一密码与目标应用程序的第二密码之间的映射关系,将产生的映射关系替换原第一密码与目标应用程序的第二密码之间的映射关系。
[0021]根据本发明示例性实施例的另一方面,提供一种管理密码的设备,包括:接收单元,接收第一密码;目标应用程序确定单元,确定目标应用程序;映射关系确定单元,确定第一密码与目标应用程序的第二密码之间的映射关系;产生单元,根据所述第一密码与目标应用程序的第二密码之间的映射关系生成目标应用程序的第二密码。
[0022]在所述设备中,接收单元可检测密码输入操作,并且在密码管理模式下接收第一密码。
[0023]在所述设备中,接收单元可通过在密码输入区域检测密码输入操作来检测密码输入操作,其中,当接收单元在密码输入区域检测到密码输入操作时,认为检测到密码输入操作。
[0024]在所述设备中,响应于接收单元接收到从备选应用程序之中对目标应用程序的选择,目标应用程序确定单元获取目标应用程序信息以确定目标应用程序。
[0025]在所述设备中,所述目标应用程序信息可包括目标应用程序的包名和程序名。
[0026]在所述设备中,响应于接收单元接收到新录入应用程序的操作,目标应用程序确定单元将所述新录入的应用程序作为目标应用程序。
[0027]在所述设备中,映射关系确定单元可基于所述第一密码,利用随机算法随机产生所述第一密码与目标应用程序的第二密码之间的映射关系,并存储产生的映射关系。
[0028]在所述设备中,映射关系确定单元可基于所述第一密码以及目标应用程序的第二密码二者,利用随机算法随机产生所述第一密码与目标应用程序的第二密码之间的映射关系,并存储产生的映射关系,其中,所述目标应用程序的第二密码被预先设置。
[0029]在所述设备中,响应于接收单元接收到用户设置第一密码与目标应用程序的第二密码之间的映射关系的操作,映射关系确定单元将用户设置的映射关系作为第一密码与目标应用程序的第二密码之间的映射关系,并存储用户设置的映射关系。
[0030]在所述设备中,产生单元可根据所述第一密码与所述目标应用程序的第二密码之间的映射关系,基于所述公共密码通过逐位操作或整体操作的方式生成目标应用程序的第二密码。
[0031]在所述设备中,产生单元可还将目标应用程序的第二密码输出到目标应用程序的密码输入区域,以显示所述第二密码。
[0032]在所述设备中,产生单元可将目标应用程序的第二密码作为目标应用程序的访问密码提供给目标应用程序,以运行所述目标应用程序。
[0033]在所述设备中,接收单元可还接收新的第一密码;映射关系确定单元基于所述新的第一密码,产生所述新的第一密码与目标应用程序的第二密码之间的映射关系,并存储广生的映射关系。
[0034]在所述设备中,在不改变第一密码与目标应用程序的第二密码之间的映射关系的情况下,映射关系确定单元建立第一密码与所述新的第一密码的映射关系;响应于接收单元接收到所述新的第一密码,产生单元根据第一密码与所述新的第一密码的映射关系以及第一密码与目标应用程序的第二密码之间的映射关系二者,生成目标应用程序的第二密码。
[0035]在所述设备中,产生单元可基于所述新的第一密码,利用随机算法随机产生新的第一密码与目标应用程序的第二密码之间的映射关系,将产生的映射关系替换原第一密码与目标应用程序的第二密码之间的映射关系。
[0036]在根据本发明示例性实施例的管理密码的方法和设备中,可以通过建立第一密码与目标应用程序的第二密码之间的关联,使得用户可以仅记忆第一密码,便可通过第一密码和第一密码与目标应用程序之间的关联二者登陆目标应用程序。这种方式免去了用户记忆多个应用程序的密码的麻烦,提高了密码的安全性。
【附图说明】
[0037]通过下面结合示例性地示出实施例的附图进行的详细描述,本发明示例性实施例的上述和其他目的将会变得更加清楚,其中:
[0038]图1示出根据本发明示例性实施例的管理密码的方法的流程图;
[0039]图2示出根据本发明示例性实施例的密码管理控件的示例;
[0040]图3a示出根据本发明示例性实施例的密码管理插件的示例;
[0041]图3b示出根据本发明另一示例性实施例的密码管理插件的示例;
[0042]图4示出根据本发明示例性实施例的添加备选应用程序的示例;
[0043]图5示出根据本发明示例性实施例的管理密码的方法的示例;
[0044]图6示出根据本发明另一示例性实施例的管理密码的方法的示例;
[0045]图7示出根据本发明另一示例性实施例的管理密码的方法的示例;
[0046]图8示出根据本发明另一示例性实施例的管理密码的方法的流程图;
[0047]图9示出根据本发明示例性实施例的管理密码的设备的框图。
【具体实施方式】
[0048]现将详细参照本发明的示例性实施例,所述实施例的示例在附图中示出,其中,相同的标号始终指的是相同的部件。
[0049]图1示出根据本发明示例性实施例的管理密码的方法的流程图。这里,作为示例,所述方法可用于电子设备(例如,智能手机、平板电脑、个人计算机、游戏机、多媒体播放器等)中,此外,作为示例,所述方法可由用于在电子设备中管理密码的设备来执行,也可完全通过软件方式来实施所述方法,例如,通过安装在电子设备中管理密码的应用来实施所述方法。
[0050]如图1所示,在步骤S100,接收第一密码。这里,所述第一密码可指示用于登陆电子设备中密码被管理的所有应用程序的公共密码,其中,所述电子设备中密码被管理的所有应用程序的公共密码都是由用户设置的同一密码。
[0051 ]这里,作为示例,可检测密码输入操作,并且当检测到密码输入操作时,响应于所述密码输入操作进入密码管理模式以接收第一密码。具体说来,可在密码输入区域检测密码输入操作,其中,当在密码输入区域检测到密码输入操作时,认为检测到密码输入操作。这里,所述密码输入区域可以是电子设备中密码被管理的任一应用程序的登陆界面中的密码输入接口,或者,当通过安装在电子设备中管理密码的应用程序来实施所述方法时,所述密码输入区域可以是管理密码的应用程序中用于输入公共密码的密码输入接口。
[0052]此外,在电子设备中,还可将电子设备系统出厂配置的密码管理控件或密码管理插件作为开关,控制电子设备进入密码管理模式的待处理状态。
[0053]图2示出根据本发明示例性实施例的密码管理控件的示例。如图2所示,当所述电子设备为智能手机时,所述密码管理控件可以是智能手机的通知栏的快捷界面上的一个密码管理按钮,例如,“密码管理器”按钮。
[0054]图3a示出根据本发明示例性实施例的密码管理插件的示例。如图3a所示,当所述电子设备为智能手机时,所述密码管理插件可以是设置于智能手机通知栏(例如,选择键盘)中的一个密码管理插件开关。
[0055]图3b示出根据本发明另一示例性实施例的密码管理插件的示例。如图3b所示,当所述电子设备为智能手机时,所述密码管理插件可以是设置于智能手机的输入法键盘上的一个密码管理插件开关(即,“密码管理器”按键)。
[0056]具体说来,当接收到用户开启上述密码管理控件或密码管理插件的操作时,控制电子设备进入密码管理模式的待处理状态,其中,一旦在密码输入区域检测到密码输入操作时,响应于所述密码输入操作进入密码管理模式以接收第一密码。
[0057]在步骤S200,确定目标应用程序。这里,所述目标应用程序可以是电子设备中密码被管理的应用程序之中用户期望登陆的应用程序。
[0058]具体说来,所述目标应用程序可以是电子设备中已经录入的密码被管理的任一应用程序,或者,所述目标应用程序为新录入到电子设备中的应用程序。作为示例,当目标应用程序是电子设备中已经录入的密码被管理的任一应用程序时,可响应于接收到从备选应用程序之中对目标应用程序的选择,获取目标应用程序信息以确定目标应用程序。这里,所述目标应用程序信息包括目标应用程序的包名和程序名。所述备选应用程序可以是用户预先添加的期望密码被管理的应用程序。此外,作为另一示例,在电子设备中可响应于接收到新录入应用程序的操作,将所述新录入的应用程序作为目标应用程序。
[0059]下面,将结合图4来说明如何将电子终端中的应用程序添加成备选应用程序。
[0060]图4示出根据本发明示例性实施例的添加备选应用程序的示例。作为示例,可通过安装在智能手机中管理密码的应用(例如,密码管理器)来实施,其中,所述密码管理器中设置有用于添加备选应用程序的按钮。
[0061]当用户点击密码管理器中的用于添加备选应用程序的按钮之后,如图4中的(a)所示,可响应于用户的点击操作,显示包括电子设备(例如,智能手机)中安装的所有应用程序的列表,响应于用户对应用程序的列表中的某个应用程序的选择操作以确定备选应用程序,并弹出第一密码与备选应用程序的第二密码的映射关系的生成方式的选择框(如图4中的(b)所示),例如,映射关系生成方式可包括自动生成第二密码的方式、手动生成映射关系的方式以及自动生成映射关系的方式等。当接收到用户对所述选择方式的选择操作时,可响应于用户对所述选择方式的选择操作以确定第一密码与备选应用程序的第二目标应用程序的映射关系生成方式,并在后续操作中默认所选择的第一密码与备选应用程序的第二密码的映射关系为上述选择的方式。这里,上述映射关系生成方式的具体方式将在后续进行说明。此外,用户还可通过与上述方式相似的方式来修改备选应用程序的映射关系生成方式或删除备选应用程序,在此将不再赘述。
[0062]在步骤S300,确定第一密码与目标应用程序的第二密码之间的映射关系。这里,所述目标应用程序的第二密码可指示实际用于登陆目标应用程序的登陆密码。
[0063]这里,由于目标应用程序的第二密码可以是用户预先设置过的或者用户还未设置的登陆密码,因此,可基于目标应用程序的第二密码的设置情况选择不同的确定第一密码与目标应用程序的第二密码之间的映射关系的方式。
[0064]具体说来,在一个实施例中,在所述目标应用程序的第二密码并未预先设置的情况下,可基于所述第一密码,利用随机算法随机产生所述第一密码与目标应用程序的第二密码之间的映射关系,并存储产生的映射关系。
[0065]此外,在另一个实施例中,在所述目标应用程序的第二密码被预先设置的情况下,可基于所述第一密码以及目标应用程序的第二密码二者,利用随机算法随机产生所述第一密码与目标应用程序的第二密码之间的映射关系,并存储产生的映射关系。
[0066]例如,假设第一密码为1234,被预先设置的目标应用程序的第二密码为char[]{‘q’,‘r’,‘s’,‘t’},这里,基于所述第一密码以及目标应用程序的第二密码二者,利用随机算法随机产生的所述第一密码与目标应用程序的第二密码之间的映射关系为“Bit+p+p+p+p”,具体地,可通过下面的对应关系获得验证。
[0067]‘ l,+ ‘p,(ASIIC 码值为 112) =‘q,(ASIIC 码值为 113)
[0068]‘2,+ ‘p,(ASIIC码值为 112) = ‘r,(ASIIC码值为 114)
[0069]‘3,+ ‘p,(ASIIC码值为 112) =‘s,(ASIIC码值为 115)
[0070]‘4,+ ‘p,(ASIIC码值为 112) = ‘t,(ASIIC码值为 116)
[0071]此外,在另一个实施例中,还可根据用户的手动设置来确定第一密码与目标应用程序的第二密码之间的映射关系。具体说来,可响应于接收到用户设置第一密码与目标应用程序的第二密码之间的映射关系的操作,将用户设置的映射关系作为第一密码与目标应用程序的第二密码之间的映射关系,并存储用户设置的映射关系。
[0072]这里,作为示例,可将上述确定的第一密码与目标应用程序的第二密码之间的映射关系存储在映射关系表中。这里,应注意,在将第一密码与目标应用程序的第二密码之间的映射关系存储在映射关系表中之后,作为示例,在接收到第一密码并且确定目标应用程序之后,还可通过查找映射关系表的方式来确定第一密码与目标应用程序的第二密码之间的映射关系。
[0073]在步骤S400,根据所述第一密码与目标应用程序的第二密码之间的映射关系生成目标应用程序的第二密码。
[0074]作为示例,可根据所述第一密码与所述目标应用程序的第二密码之间的映射关系,基于所述公共密码通过逐位操作或整体操作的方式生成目标应用程序的第二密码。
[0075]下面,将通过具体的示例性实施例来说明如何基于逐位操作或整体操作的方式来生成目标应用程序的第二密码。
[0076]作为示例,假设第一密码为123456,通过查映射关系表可知,第一密码与目标应用程序的第二密码之间的映射关系为Bit X 5+4-1+8 X 2+35。当采用逐位操作的方式时,确定目标应用程序的第二密码的计算公式为(1Χ5)(2+4)(3-1)(4+8)(8Χ2)(6+35),因此,采用逐位操作的方式得到的目标应用程序的第二密码为562121641。当采用整体操作的方式时,确定目标应用程序的第二密码的计算公式为((123456 X 5)+4-1+8) X 2+35,因此,采用整体操作的方式得到的目标应用程序的第二密码为1234617。
[0077]此外,作为示例,在生成目标应用程序的第二密码之后可将目标应用程序的第二密码作为目标应用程序的登录密码提供给目标应用程序,以运行所述目标应用程序。此外,优选地,在将目标应用程序的访问密码提供给目标应用程序之前,还可将目标应用程序的第二密码输出到目标应用程序的密码输入区域,以显示所述第二密码。
[0078]下面,将结合图5到图7来详细描述根据本发明示例性实施例的管理密码的方法的示例。
[0079]图5示出根据本发明示例性实施例的管理密码的方法的示例。
[0080]作为示例,参照图5,假设通过智能手机中的管理密码的应用程序(S卩,密码管理器)来管理密码,其中,公共密码和目标应用程序的登陆密码已经预先设置,并且,所述公共密码与目标应用程序的登陆密码之间的映射关系也已存储于映射关系表中。
[0081]当通过管理密码的应用程序的密码输入接口接收的公共密码之后,如图5中的(a)所示,可响应于用户对备选应用程序的图标执行的选择操作以确定目标应用程序。
[0082]当确定目标应用程序之后,如图5中的(b)所示,可通过查询映射关系表来确定公共密码与目标应用程序的登陆密码之间的映射关系,通过该映射关系和公共密码二者确定目标应用程序的登陆密码,在目标应用程序的密码输入区域显示登陆密码。例如,当确定的目标应用程序是微信时,在微信应用程序的密码输入区域显示通过上述处理得到的微信应用的登陆密码。
[0083]图6示出根据本发明另一示例性实施例的管理密码的方法的示例。
[0084]作为示例,参照图6,假设可通过智能手机中的密码管理插件来控制电子设备进入密码管理模式的待处理状态,其中,公共密码和目标应用程序的登陆密码已经预先设置,并且,所述公共密码与目标应用程序的登陆密码之间的映射关系也已存储于映射关系表中。
[0085]如图6中的(a)所示,当用户即将登陆目标应用程序(例如,微信应用程序)时,可接收对设置于智能手机选择键盘通知栏中的一个密码管理插件开关执行开启操作以进入密码管理模式的待处理状态(如图6中的(b)所示),在进入密码管理模式的待处理状态的情况下,如图6中的(C)所示,可在目标应用程序的登陆界面的密码输入区域指示允许输入公共密码,当接收到用户在目标应用程序的登陆界面输入的公共密码的输入操作时,可响应于该输入操作,弹出已经添加的备选应用程序的列表(如图6中的(d)所示),接收用户在所述列表中对目标应用程序的选择操作,响应于所述选择操作,进一步运行所述目标应用程序(例如,微信应用程序)。
[0086]图7示出根据本发明另一示例性实施例的管理密码的方法的示例。
[0087]作为示例,参照图7,假设可通过智能手机中的密码管理插件来控制电子设备进入密码管理模式的待处理状态,其中,公共密码和目标应用程序的登陆密码已经预先设置,并且,所述公共密码与目标应用程序的登陆密码之间的映射关系也已存储于映射关系表中。其中,密码管理插件开关(即,密码管理器)预先设置于输入法键盘上。
[0088]如图7中的(a)所示,当用户即将登陆目标应用程序(例如,微信应用程序)时,显示输入法键盘,接收并响应于用户对输入法键盘中的密码管理插件开关执行的开启操作以进入密码管理模式的待处理状态。
[0089]在进入密码管理模式的待处理状态的情况下,如图7中的(b)所示,可接收在目标应用程序的登陆界面的密码输入区域按指示输入的公共密码。
[0090]当接收到用户在目标应用程序的登陆界面输入的公共密码的输入操作时,如图7中的(C)所示,可响应于该输入操作,弹出已经添加的备选应用程序的列表,接收用户在所述列表中对目标应用程序的选择操作,响应于所述选择操作,进一步运行所述目标应用程序(例如,微信应用程序)。
[0091]通过上述方式,可以通过建立第一密码与目标应用程序的第二密码之间的关联,使得用户可以仅记忆第一密码,便可通过第一密码和第一密码与目标应用程序之间的关联二者登陆目标应用程序。这种方式免去了用户记忆多个应用程序的密码的麻烦,提高了密码的安全性。
[0092]下面,将结合图8来描述在改变第一密码的情况下,如何更新映射关系表的示例。图8示出根据本发明另一示例性实施例的密码管理方法的流程图。参照图8,除了图1所示的步骤S100、步骤S200、步骤S300和步骤S400之外,图8所示的密码管理方法还可包括S500和S600o
[0093]这里,步骤S100、步骤S200、步骤S300、步骤S400可按照参照图1描述的方式进行操作,将不再在此赘述。
[0094]在步骤S500,接收新的第一密码。
[0095]在步骤S600,基于所述新的第一密码,产生所述新的第一密码与目标应用程序的第二密码之间的映射关系,并存储产生的映射关系。
[0096]具体说来,作为示例,在不改变第一密码与目标应用程序的第二密码之间的映射关系的情况下,建立第一密码与所述新的第一密码的映射关系;响应于接收到所述新的第一密码,根据第一密码与所述新的第一密码的映射关系以及第一密码与目标应用程序的第二密码之间的映射关系二者,生成目标应用程序的第二密码。
[0097]此外,作为另一示例,可基于所述新的第一密码,利用随机算法随机产生新的第一密码与目标应用程序的第二密码之间的映射关系,将产生的映射关系替换原第一密码与目标应用程序的第二密码之间的映射关系。
[0098]这里,映射关系可通过前述的各种方法来建立,在此将不再赘述。
[0099]如上所述,在根据本发明示例性实施例的管理密码的方法中,可以通过建立第一密码与目标应用程序的第二密码之间的关联,使得用户可以仅记忆第一密码,便可通过第一密码和第一密码与目标应用程序之间的关联二者登陆目标应用程序。这种方式免去了用户记忆多个应用程序的密码的麻烦,提高了密码的安全性。
[0100]图9示出根据本发明示例性实施例的管理密码的设备的框图。这里,作为示例,所述设备可用于电子设备(例如,智能手机、平板电脑、个人计算机、游戏机、多媒体播放器等)中。
[0101]如图9所示,根据本发明示例性实施例的管理密码的设备包括:接收单元100、目标应用程序确定单元200、映射关系确定单元300和产生单元400。这些单元可通过数字信号处理器、现场可编程门阵列等通用硬件处理器来实现,也可通过专用芯片等专用硬件处理器来实现,还可完全通过计算机程序以软件方式实现,例如,被实现为安装在电子设备中管理密码的应用中的各个模块。当根据本发明示例性实施例的管理密码的设备被实现为软件组件时,接收单元100可作为硬件组件和所述软件组件之间的端口,从而接收在硬件组件中产生的输入信号。
[0102]具体说来,接收单元100接收第一密码。这里,所述第一密码可指示用于登陆电子设备中密码被管理的所有应用程序的公共密码,其中,所述电子终端中密码被管理的所有应用程序的公共密码都是由用户设置的同一密码。
[0103]这里,作为示例,接收单元100可检测密码输入操作,并且在密码管理模式下接收第一密码。具体说来,接收单元100通过在密码输入区域检测密码输入操作来检测密码输入操作,其中,当接收单元100在密码输入区域检测到密码输入操作时,认为检测到密码输入操作。这里,所述密码输入区域可以是电子设备中密码被管理的任一应用程序的登陆界面中的密码输入接口,或者,所述密码输入区域可以是管理密码的应用程序中用于输入公共密码的密码输入接口。
[0104]此外,在电子设备中,还可将电子设备系统出厂配置的密码管理控件或密码管理插件作为开关,控制电子设备进入密码管理模式的待处理状态。
[0105]目标应用程序确定单元200确定目标应用程序。
[0106]具体说来,所述目标应用程序可以是电子设备中已经录入的密码被管理的任一应用程序,或者所述目标应用程序为新录入到电子设备中的应用程序。作为示例,当目标应用程序是电子设备中已经录入的密码被管理的任一应用程序时,目标应用程序确定单元200可响应于接收单元100接收到从备选应用程序之中对目标应用程序的选择,目标应用程序确定单元200获取目标应用程序信息以确定目标应用程序。这里,所述目标应用程序信息包括目标应用程序的包名和程序名。所述备选应用程序可以是用户预先添加的期望密码被管理的应用程序。此外,作为另一示例,当所述目标应用程序是新录入的应用程序时,目标应用程序确定单元200响应于接收单元100接收到的新录入应用程序的操作,并将所述新录入的应用程序作为目标应用程序。
[0107]映射关系确定单元300确定第一密码与目标应用程序的第二密码之间的映射关系O
[0108]这里,由于目标应用程序的第二密码可以是用户预先设置过的或者用户还未设置的登陆密码,因此,可基于目标应用程序的第二密码的设置情况选择不同的确定第一密码与目标应用程序的第二密码之间的映射关系的方式。
[0109]具体说来,在一个实施例中,在所述目标应用程序的第二密码并未预先设置的情况下,映射关系确定单元300可基于所述第一密码,利用随机算法随机产生所述第一密码与目标应用程序的第二密码之间的映射关系,并存储产生的映射关系。
[0110]此外,在另一个实施例中,在所述目标应用程序的第二密码被预先设置的情况下,映射关系确定单元300可基于所述第一密码以及目标应用程序的第二密码二者,利用随机算法随机产生所述第一密码与目标应用程序的第二密码之间的映射关系,并存储产生的映射关系。
[0111]此外,在另一个实施例中,还可根据用户的手动设置来确定第一密码与目标应用程序的第二密码之间的映射关系。具体说来,映射关系确定单元300响应于接收单元100接收到用户设置第一密码与目标应用程序的第二密码之间的映射关系的操作,将用户设置的映射关系作为第一密码与目标应用程序的第二密码之间的映射关系,并存储用户设置的映射关系。
[0112]这里,作为示例,映射关系确定单元300可将上述确定的第一密码与目标应用程序的第二密码之间的映射关系存储在映射关系表中。这里,应注意,在将第一密码与目标应用程序的第二密码之间的映射关系存储在映射关系表中之后,作为示例,在接收单元100接收第一密码并且目标应用程序确定单元200确定目标应用程序之后,映射关系确定单元300还可通过查找映射关系表的方式来确定第一密码与目标应用程序的第二密码之间的映射关系O
[0113]产生单元400根据所述第一密码与目标应用程序的第二密码之间的映射关系生成目标应用程序的第二密码。
[0114]作为示例,产生单元400可根据所述第一密码与所述目标应用程序的第二密码之间的映射关系,基于所述公共密码通过逐位操作或整体操作的方式生成目标应用程序的第二密码。
[0115]此外,作为示例,在生成目标应用程序的第二密码之后,产生单元400可将目标应用程序的第二密码作为目标应用程序的登录密码提供给目标应用程序,以运行所述目标应用程序。此外,优选地,在将目标应用程序的访问密码提供给目标应用程序之前,产生单元400还可将目标应用程序的第二密码输出到目标应用程序的密码输入区域,以显示所述第二密码。
[0116]通过上述方式,可以通过建立第一密码与目标应用程序的第二密码之间的关联,使得用户可以仅记忆第一密码,便可通过第一密码和第一密码与目标应用程序之间的关联二者登陆目标应用程序。这种方式免去了用户记忆多个应用程序的密码的麻烦,提高了密码的安全性。
[0117]另一方面,当用户需要修改第一密码时,需要重新建立新的映射关系。
[0118]具体说来,当用户修改第一密码时,接收单元100还接收新的第一密码;映射关系确定单元300基于所述新的第一密码,产生所述新的第一密码与目标应用程序的第二密码之间的映射关系,并存储产生的映射关系。
[0119]具体说来,作为示例,在不改变第一密码与目标应用程序的第二密码之间的映射关系的情况下,映射关系确定单元300建立第一密码与所述新的第一密码的映射关系,其中,响应于接收单元100接收到所述新的第一密码,产生单元400根据第一密码与所述新的第一密码的映射关系以及第一密码与目标应用程序的第二密码之间的映射关系二者,以生成目标应用程序的第二密码。
[0120]此外,作为另一示例,产生单元400可基于所述新的第一密码,利用随机算法随机产生新的第一密码与目标应用程序的第二密码之间的映射关系,将产生的映射关系替换原第一密码与目标应用程序的第二密码之间的映射关系。
[0121]这里,映射关系可通过前述的各种方法来建立,在此将不再赘述。
[0122]综上所述,在根据本发明示例性实施例的管理资源的方法和设备中,可以通过建立第一密码与目标应用程序的第二密码之间的关联,使得用户可以仅记忆第一密码,便可通过第一密码和第一密码与目标应用程序之间的关联二者登陆目标应用程序。这种方式免去了用户记忆多个应用程序的密码的麻烦,提高了密码的安全性。
[0123]应注意,本发明的以上各个实施例仅仅是示例性的,而本发明并不受限于此。本领域技术人员应该理解:在不脱离本发明的原理和精神的情况下,可对这些实施例进行改变,其中,本发明的范围在权利要求及其等同物中限定。
【主权项】
1.一种管理密码的方法,包括: 接收第一密码; 确定目标应用程序; 确定第一密码与目标应用程序的第二密码之间的映射关系; 根据所述第一密码与目标应用程序的第二密码之间的映射关系生成目标应用程序的第二密码。2.如权利要求1所述的方法,其中,所述接收第一密码的步骤包括:检测密码输入操作,并且当检测到密码输入操作时,响应于所述密码输入操作进入密码管理模式以接收第一密码。3.如权利要求2所述的方法,其中,所述检测密码输入操作的步骤包括:在密码输入区域检测密码输入操作,其中,当在密码输入区域检测到密码输入操作时,认为检测到密码输入操作。4.如权利要求1所述的方法,其中,所述确定目标应用程序的步骤包括:响应于接收到从备选应用程序之中对目标应用程序的选择,获取目标应用程序信息以确定目标应用程序。5.如权利要求4所述的方法,其中,所述目标应用程序信息包括目标应用程序的包名和程序名。6.如权利要求1所述的方法,其中,所述确定目标应用程序的步骤包括:响应于接收到新录入应用程序的操作,将所述新录入的应用程序作为目标应用程序。7.如权利要求1所述的方法,其中,所述确定第一密码与目标应用程序的第二密码之间的映射关系的步骤包括:基于所述第一密码,利用随机算法随机产生所述第一密码与目标应用程序的第二密码之间的映射关系,并存储产生的映射关系。8.如权利要求1所述的方法,其中,所述确定第一密码与目标应用程序的第二密码之间的映射关系的步骤包括:基于所述第一密码以及目标应用程序的第二密码二者,利用随机算法随机产生所述第一密码与目标应用程序的第二密码之间的映射关系,并存储产生的映射关系, 其中,所述目标应用程序的第二密码被预先设置。9.如权利要求1所述的方法,其中,所述确定第一密码与目标应用程序的第二密码之间的映射关系的步骤包括:响应于接收到用户设置第一密码与目标应用程序的第二密码之间的映射关系的操作,将用户设置的映射关系作为第一密码与目标应用程序的第二密码之间的映射关系,并存储用户设置的映射关系。10.如权利要求1所述的方法,其中,所述根据所述第一密码与目标应用程序的第二密码之间的映射关系生成目标应用程序的第二密码的步骤包括:根据所述第一密码与所述目标应用程序的第二密码之间的映射关系,基于所述公共密码通过逐位操作或整体操作的方式生成目标应用程序的第二密码。11.如权利要求1所述的方法,其中,所述根据所述第一密码与目标应用程序的第二密码之间的映射关系生成目标应用程序的第二密码的步骤还包括:将目标应用程序的第二密码输出到目标应用程序的密码输入区域,以显示所述第二密码。12.如权利要求1或11所述的方法,其中,所述根据所述第一密码与目标应用程序的第二密码之间的映射关系生成目标应用程序的第二密码的步骤还包括:将目标应用程序的第二密码作为目标应用程序的访问密码提供给目标应用程序,以运行所述目标应用程序。13.如权利要求1所述的方法,还包括: 接收新的第一密码; 基于所述新的第一密码,产生所述新的第一密码与目标应用程序的第二密码之间的映射关系,并存储广生的映射关系。14.如权利要求13所述的方法,其中,所述基于所述新的第一密码产生所述新的第一密码与目标应用程序的第二密码之间的映射关系的步骤包括: 在不改变第一密码与目标应用程序的第二密码之间的映射关系的情况下,建立第一密码与所述新的第一密码的映射关系; 响应于接收到所述新的第一密码,根据第一密码与所述新的第一密码的映射关系以及第一密码与目标应用程序的第二密码之间的映射关系二者,生成目标应用程序的第二密码。15.如权利要求13所述的方法,其中,所述基于所述新的第一密码产生所述新的第一密码与目标应用程序的第二密码之间的映射关系的步骤包括:基于所述新的第一密码,利用随机算法随机产生新的第一密码与目标应用程序的第二密码之间的映射关系,将产生的映射关系替换原第一密码与目标应用程序的第二密码之间的映射关系。16.一种管理密码的设备,包括: 接收单元,接收第一密码; 目标应用程序确定单元,确定目标应用程序; 映射关系确定单元,确定第一密码与目标应用程序的第二密码之间的映射关系; 产生单元,根据所述第一密码与目标应用程序的第二密码之间的映射关系生成目标应用程序的第二密码。
【文档编号】G06F21/46GK105844145SQ201610242928
【公开日】2016年8月10日
【申请日】2016年4月19日
【发明人】张海合, 胡胜
【申请人】广州三星通信技术研究有限公司, 三星电子株式会社