本发明属于终端领域,尤其涉及一种密码管理方法、装置、计算机设备及存储介质。
背景技术
密码是一种用来混淆的技术,将正常的(可识别的)信息转变为无法识别的信息。随着终端技术的不断发展,各种软件及应用程序都可以设置登录或接入密码。
目前各类用户密码基本都是长期固定,当用户设置好密码后,除非用户再次修改,否则不会改变,这种长期固定不变的密码易被人盗用,导致个人信息外泄、资源被侵占等问题。
技术实现要素:
本发明实施例提供一种密码管理方法,旨在解决现有终端长期使用固定不变的密码,易被人盗用的问题。
本发明实施例提供一种密码管理方法,应用于终端,所述方法包括如下步骤:
获取用户输入的一个以上的密码信息;
根据所述密码信息建立密码信息列表;
根据密码信息列表中的密码信息,按照预设的规则更改密码。
本发明实施例提供一种密码管理装置,其特征在于,所述装置包括:
密码获取单元,用于获取用户输入的一个以上的密码信息;
密码列表单元,用于根据所述密码信息建立密码信息列表;
密码更改单元,用于根据密码信息列表中的密码信息,按照预设的规则更改密码。
一种计算机设备,其特征在于,所述计算机设备包括处理器,所述处理器用于执行存储器中存储的计算式程序实现如权利要求1-3任一项所述的方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序(指令),其特征在于,所述计算机程序(指令)被处理器执行时,实现如权利要求1-3任一项所述的方法的步骤。
综上所述,通过上述密码管理方法,密码信息按照所述密码列表定期进行更换,解决了长期使用固定不变的密码容易被人盗用,造成信息不安全,资源被人占用的问题,提高了用户体验。
附图说明
图1是本发明实施例提供的一种密码管理方法的流程图;
图2是本发明实施例提供的又一种密码管理方法的流程图;
图3是本发明实施例提供的又一种密码管理方法的流程图;
图4是本发明实施例提供的一种密码管理装置的结构框图;
图5是本发明实施例提供的又一种密码管理装置的结构框图;
图6是本发明实施例提供的又一种密码管理装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明应用于终端,终端可以是手机、个人电脑(personalcomputer,pc)、笔记本电脑、私人数字助理(personaldigitalassistant,pda)等设备。
图1示出了适用于本发明实施例的一种密码管理方法流程图,应用于终端,具体如下:
步骤s101,获取用户输入的一个以上的密码信息。
获取用户输入的密码信息,所述密码信息可以是一个,也可以是多个,根据用户自身需要输入。
在本发明实施例中,用户输入的密码信息可以是一组或多组固定的字符,例如第一组密码为abc123,第二组密码为def456等;也可以是一组字符组合,由系统进行随机组合,例如用户输入字符组合为123,系统可随机组合成132、321、312等密码。所述由系统进行随机组合密码信息安全性比较高,用户及其他人事先完全不知道。
优选的,用户输入的密码信息可以是语音信息,终端获取用户输入的语音密码信息,所述语音密码信息可以是一段,也可以是多段,根据用户自身需要输入。
需要说明的是,所述密码信息包括但不限于以上字符和语音形式,还可以是其他形式。
步骤s102,根据所述密码信息建立密码信息列表。
根据用户输入的密码信息,建立对应的密码信息列表,将所述密码信息列入所述密码信息列表中。所述密码信息列表中的密码信息可以是一个,也可以是多个;所述密码信息可以是字符组合,也可以是语音信息或其它。
步骤s103,根据密码信息列表中的密码信息,按照预设的规则更改密码。
在本发明实施例中,根据密码信息列表中的密码信息,按照预设的规则自动进行密码更改,如此,用户的密码就不会长期固定不变。当所述密码信息列表中的密码信息为一组或多组固定的字符组合时,密码更改时按照一定的顺序对整组固定的字符密码进行更换;所述密码信息列表中的密码信息为一组可由系统随机组合的字符时,密码更改时按照一定的规则对所述可由系统随机组合的字符进行随机组合,并将随机组合后的字符组合作为更改后的密码。
优选的,当所述密码信息列表中的密码信息为一条或多条语音信息时,密码更改时按照一定的顺序对整条语音密码信息进行更换。
图2示出了适用于本发明实施例的又一种密码管理方法流程图,应用于终端,与图1所述的一种密码管理方法比较,还包括:
步骤s201,将更改后的密码按照预设的方式告知用户。
在本发明实施例中,当用户输入密码信息列表中的密码信息较多或密码字符随机组合更改时,用户可能不记得或不知道更改后的密码信息,此时可以将更改后的密码信息按照预设的方式告知用户。
优选的,所述预设的方式可以是短信息,终端按照预设的规则更改密码后,将所述更改后的密码信息以短信息的方式告知用户,让用户知晓。
优选的,为了防止短信息方式告知的密码信息被人看到,可以将所述更改后的密码信息以语音的方式告知用户,让用户知晓。
优选的,当用户需要自动更改的密码较多,更改后的密码信息不便于用户记忆时,终端可以建立密码显示列表,将更改后的密码信息存储于所述密码显示列表中,当用户不记得更改后的密码时,可以在所述密码显示列表中进行查询。
图3示出了适用于本发明实施例的又一种密码管理方法流程图,所述密码管理方法还包括:
步骤s301,建立密码更改设置列表。
当用户需要自动更改密码的软件或其它应用程序为一个以上时,建立密码更改设置列表,将所述需要自动更改密码的软件或其它应用程序都加入此列表,并存储用户输入的与所述需要自动更改密码的软件或其它应用程序对应的密码信息。
步骤s302,对所述设置列表中的应用程序按照预设的规则更改密码。
在本发明实施例中,按照预设的规则自动对密码更改设置列表中的软件或其它应用程序的密码进行更改,所述更改的密码信息为预先存储的用户输入的密码信息。
综上所述,通过上述密码管理方法,加入密码更改设置列表中的终端软件或应用程序的密码信息按照所述密码列表定期进行更换,并将更改后的密码告知用户,解决了长期使用固定不变的密码容易被人盗用,造成信息不安全,资源被人占用的问题,提高了用户体验。
图4示出了适用于本发明实施例的一种密码管理装置的结构框图,应用于终端,终端可以是手机、个人电脑(personalcomputer,pc)、笔记本电脑、私人数字助理(personaldigitalassistant,pda)等设备,所述装置包括:
密码获取单元401,用于获取用户输入的一个以上的密码信息。
所述密码获取单元用于获取用户输入的密码信息,所述密码信息可以是一个,也可以是多个,根据用户自身需要输入。
在本发明实施例中,用户输入的密码信息可以是一组或多组固定的字符,例如第一组密码为abc123,第二组密码为def456等;也可以是一组字符组合,由系统进行随机组合,例如用户输入字符组合为123,系统可随机组合成132、321、312等密码。所述由系统进行随机组合密码信息安全性比较高,用户及其他人事先完全不知道。
优选的,用户输入的密码信息可以是语音信息,终端获取用户输入的语音密码信息,所述语音密码信息可以是一段,也可以是多段,根据用户自身需要输入。
需要说明的是,所述密码信息包括但不限于以上字符和语音形式,还可以是其他形式。
密码列表单元402,用于根据所述密码信息建立密码信息列表。
所述密码列表单元根据用户输入的密码信息,建立对应的密码信息列表,将所述密码信息列入所述密码信息列表中。所述密码信息列表中的密码信息可以是一个,也可以是多个;所述密码信息可以是字符组合,也可以是语音信息或其它。
密码更改单元403,用于根据密码信息列表中的密码信息,按照预设的规则更改密码。
在本发明实施例中,所述密码更改单元根据密码信息列表中的密码信息,按照预设的规则自动进行密码更改,如此,用户的密码就不会长期固定不变。当所述密码信息列表中的密码信息为一组或多组固定的字符组合时,密码更改时按照一定的顺序对整组固定的字符密码进行更换;所述密码信息列表中的密码信息为一组可由系统随机组合的字符时,密码更改时按照一定的规则对所述可由系统随机组合的字符进行随机组合,并将随机组合后的字符组合作为更改后的密码。
优选的,当所述密码信息列表中的密码信息为一条或多条语音信息时,密码更改时按照一定的顺序对整条语音密码信息进行更换。
图5示出了适用于本发明实施例的又一种密码管理装置的结构框图,应用于终端,与图4所述的一种密码管理装置比较,还包括:
告知单元501,用于将更改后的密码按照预设的方式告知用户。
在本发明实施例中,当用户输入密码信息列表中的密码信息较多或密码字符随机组合更改时,用户可能不记得或不知道更改后的密码信息,此时所述告知单元可以将更改后的密码信息按照预设的方式告知用户。
优选的,所述预设的方式可以是短信息,终端按照预设的规则更改密码后,将所述更改后的密码信息以短信息的方式告知用户,让用户知晓。
优选的,为了防止短信息方式告知的密码信息被人看到,可以将所述更改后的密码信息以语音的方式告知用户,让用户知晓。
优选的,当用户需要自动更改的密码较多,更改后的密码信息不便于用户记忆时,终端可以建立密码显示列表,将更改后的密码信息存储于所述密码显示列表中,当用户不记得更改后的密码时,可以在所述密码显示列表中进行查询。
图6示出了适用于本发明实施例的又一种密码管理装置的结构框图,应用于终端,与图4所述的一种密码管理装置比较,还包括:
设置列表模块601,用于建立密码更改设置列表。
当用户需要自动更改密码的软件或其它应用程序为一个以上时,设置列表模块建立密码更改设置列表,将所述需要自动更改密码的软件或其它应用程序都加入此列表,并存储用户输入的与所述需要自动更改密码的软件或其它应用程序对应的密码信息。
密码更改模块602,用于对所述设置列表中的应用程序按照预设的规则更改密码。
在本发明实施例中,所述密码更改模块按照预设的规则自动对密码更改设置列表中的软件或其它应用程序的密码进行更改,所述更改的密码信息为预先存储的用户输入的密码信息。
综上所述,通过上述密码管理装置,加入密码更改设置列表中的终端软件或应用程序的密码信息按照所述密码列表定期进行更换,并将更改后的密码告知用户,解决了长期使用固定不变的密码容易被人盗用,造成信息不安全,资源被人占用的问题,提高了用户体验。
在一个实施例中,提出了一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明任一项方法的步骤。
在一个实施例中,提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行本发明任一项方法的步骤。
应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。