电子设备密码设置方法、装置、介质及电子设备与流程

未命名 08-03 阅读:102 评论:0


1.本发明涉及数据处理的技术领域,具体而言,涉及一种电子设备密码设置方法、装置、介质及电子设备。


背景技术:

2.为了保障数据的安全性,需要对电子设备设置用户信息,例如,设置用户的名称、用户的账号、以及用户的密码。并根据安全审计和安全要求,定期对电子设备的用户的密码进行修改。目前,针对多台电子设备的用户的密码,需要通过人工手动进行修改,但是由于用户的密码是一定长度及复杂的字符串,在修改时,操作过程过于繁琐,因此降低了修改效率和准确性。
3.需要说明的是,在上述背景技术部分公开的信息仅用于加强对本发明的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现要素:

4.本发明实施例的目的在于提供一种电子设备密码设置方法、装置、介质及电子设备,进而至少可以在一定程度上可以提高修改效率和修改结果的准确性。
5.本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。
6.根据本发明实施例的第一方面,提供了一种电子设备密码设置方法,包括:获取待修改密码的目标设备的信息;生成与所述目标设备的信息相对应的密码信息和密钥信息;根据所述密钥信息对所述密码信息进行加密,得到所述目标设备的加密信息;将所述密钥信息存储于第一数据库,将所述加密信息存储于第二数据库,所述第一数据库不同于所述第二数据库。
7.在本发明的一些实施例中,生成与所述目标设备的信息相对应的密码信息和密钥信息包括:根据密码规则,生成与所述目标设备的信息相对应的密码信息;以及根据密钥规则,生成与所述目标设备的信息相对应的密钥信息。
8.在本发明的一些实施例中,该方法还包括:将所述密钥信息按照预设拆分规则拆分成第一密钥信息和第二密钥信息;生成与所述第一密钥信息相对应的第一存储路径,以及生成与所述第二密钥信息相对应的第二存储路径,其中,所述第一存储路径与所述第二存储路径不同;根据所述第一存储路径将所述第一密钥信息存储于所述第一数据库,以及根据所述第二存储路径将所述第二密钥信息存储于所述第二数据库。
9.在本发明的一些实施例中,该方法还包括:将所述第一存储路径存储于所述第一数据库或所述第二数据库;将所述第二存储路径存储于所述第一数据库或所述第二数据库。
10.在本发明的一些实施例中,该方法还包括:接收来自目标设备的密码调用指令,所述密码调用指令中包含用户信息,用于调用与所述用户信息相对应的密码信息,以登录所
述目标设备;判断所述用户信息是否满足调用所述密码信息的条件;如果所述用户信息满足调用所述密码信息的条件,从所述第一数据库中获取所述密钥信息,以及从所述第二数据库中获取所述加密信息;基于所述密钥信息对所述加密信息进行解密,得到所述密码信息;基于所述密码信息,远程登录所述目标设备。
11.在本发明的一些实施例中,基于所述密码信息,远程登录所述目标设备包括:基于所述密码信息,远程登录所述目标设备中的操作系统;或者基于所述密码信息,远程登录所述目标设备中的业务系统;或者基于所述密码信息,远程登录所述目标设备中的数据库。
12.在本发明的一些实施例中,该方法还包括:当基于所述密码信息登录所述目标设备失败时,打印错误信息,并将所述错误信息存储于所述第一数据库或所述第二数据库。
13.根据本发明实施例的第二方面,提供了一种电子设备密码设置装置,包括:第一获取模块,用于获取待修改密码的目标设备的信息;第一生成模块,用于生成与所述目标设备的信息相对应的密码信息和密钥信息;加密模块,用于根据所述密钥信息对所述密码信息进行加密,得到所述目标设备的加密信息;第一存储模块,用于将所述密钥信息存储于第一数据库,将所述加密信息存储于第二数据库,所述第一数据库不同于所述第二数据库。
14.在本发明的一些实施例中,上述第一生成模块被配置为:根据密码规则,生成与所述目标设备的信息相对应的密码信息;以及根据密钥规则,生成与所述目标设备的信息相对应的密钥信息。
15.在本发明的一些实施例中,该装置还包括:拆分模块,用于将所述密钥信息按照预设拆分规则拆分成第一密钥信息和第二密钥信息;第二生成模块,用于生成与所述第一密钥信息相对应的第一存储路径,以及生成与所述第二密钥信息相对应的第二存储路径,其中,所述第一存储路径与所述第二存储路径不同;第二存储模块,用于根据所述第一存储路径将所述第一密钥信息存储于所述第一数据库,以及根据所述第二存储路径将所述第二密钥信息存储于所述第二数据库。
16.在本发明的一些实施例中,该装置还包括:第三存储模块,用于将所述第一存储路径存储于所述第一数据库或所述第二数据库;第四存储模块,用于将所述第二存储路径存储于所述第一数据库或所述第二数据库。
17.在本发明的一些实施例中,该装置还包括:接收模块,用于接收来自目标设备的密码调用指令,所述密码调用指令中包含用户信息,用于调用与所述用户信息相对应的密码信息,以登录所述目标设备;判断模块,用于判断所述用户信息是否满足调用所述密码信息的条件;第二获取模块,用于如果所述用户信息满足调用所述密码信息的条件,从所述第一数据库中获取所述密钥信息,以及从所述第二数据库中获取所述加密信息;解密模块,用于基于所述密钥信息对所述加密信息进行解密,得到所述密码信息;登录模块,用于基于所述密码信息,远程登录所述目标设备。
18.在本发明的一些实施例中,上述登录模块被配置为:基于所述密码信息,远程登录所述目标设备中的操作系统;或者基于所述密码信息,远程登录所述目标设备中的业务系统;或者基于所述密码信息,远程登录所述目标设备中的数据库。
19.在本发明的一些实施例中,该装置还包括:打印模块,用于当基于所述密码信息登录所述目标设备失败时,打印错误信息,并将所述错误信息存储于所述第一数据库或所述第二数据库。
20.根据本发明实施例的第三方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中第一方面所述的电子设备密码设置方法。
21.根据本发明实施例的第四方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述实施例中第一方面所述的电子设备密码设置方法。
22.本发明实施例提供的技术方案可以包括以下有益效果:
23.在本发明的一些实施例所提供的技术方案中,获取待修改密码的目标设备的信息,并生成与所述目标设备的信息相对应的密码信息和密钥信息,以此方式修改密码无需人工操作,实现自动化修改密码,提升密码修改效率。根据所述密钥信息对所述密码信息进行加密,得到所述目标设备的加密信息,这样可以提高密码信息的安全性。将所述密钥信息存储于第一数据库,以及将所述加密信息存储于第二数据库,这样的存储方式进一步增强对密码信息的保护,而且无需人工记忆,提高用户体验。
24.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
25.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
26.图1示出了可以应用本发明实施例的电子设备密码设置方法或电子设备密码设置装置的示例性系统架构的示意图;
27.图2示意性示出了根据本发明的实施例的电子设备密码设置方法的流程图;
28.图3示意性示出了根据本发明的另一个实施例的电子设备密码设置方法的流程图;
29.图4示意性示出了根据本发明的另一个实施例的电子设备密码设置方法的流程图;
30.图5示意性示出了根据本发明的实施例的电子设备密码设置装置的方框图;
31.图6示意性示出了根据本发明的另一个实施例的电子设备密码设置装置的方框图;
32.图7示意性示出了根据本发明的另一个实施例的电子设备密码设置装置的方框图;
33.图8示意性示出了根据本发明的另一个实施例的电子设备密码设置装置的方框图;
34.图9示意性示出了根据本发明的另一个实施例的电子设备密码设置装置的方框图;
35.图10示出了适于用来实现本发明实施例的电子设备的计算机系统的结构示意图。
具体实施方式
36.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本发明将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
37.此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本发明的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本发明的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本发明的各方面。
38.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
39.附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
40.图1示出了可以应用本发明实施例的电子设备密码设置方法或电子设备密码设置装置的示例性系统架构的示意图。
41.如图1所示,系统架构100可以包括服务器101、网络102、服务器103、服务器104和服务器105。网络102用以在服务器101与服务器103、服务器104和服务器105之间提供通信链路的介质。网络102可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
42.应该理解,图1中的网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的网络和服务器。
43.服务器101可以通过网络102从服务器103、服务器104、或服务器105中获取待修改密码的目标设备的信息,并生成与所述目标设备的信息相对应的密码信息和密钥信息,以此方式修改密码无需人工操作,实现自动化修改密码,提升密码修改效率。根据所述密钥信息对所述密码信息进行加密,得到所述目标设备的加密信息,这样可以提高密码信息的安全性。将所述密钥信息存储于第一数据库,以及将所述加密信息存储于第二数据库,这样的存储方式进一步增强对密码信息的保护,而且无需人工记忆,提高用户体验。
44.图2示意性示出了根据本发明的实施例的电子设备密码设置方法的流程图。
45.如图2所示,电子设备密码设置方法可以包括步骤s210~步骤s250。
46.在步骤s210中,获取待修改密码的目标设备的信息。
47.在步骤s220中,生成与所述目标设备的信息相对应的密码信息和密钥信息。
48.在步骤s230中,根据所述密钥信息对所述密码信息进行加密,得到所述目标设备的加密信息。
49.在步骤s240中,将所述密钥信息存储于第一数据库,将所述加密信息存储于第二数据库,所述第一数据库不同于所述第二数据库。
50.该方法可以获取待修改密码的目标设备的信息,并生成与所述目标设备的信息相对应的密码信息和密钥信息,以此方式修改密码无需人工操作,实现自动化修改密码,提升密码修改效率。根据所述密钥信息对所述密码信息进行加密,得到所述目标设备的加密信
息,这样可以提高密码信息的安全性。将所述密钥信息存储于第一数据库,以及将所述加密信息存储于第二数据库,这样的存储方式进一步增强对密码信息的保护,而且无需人工记忆,提高用户体验。
51.在本发明的一个实施例中,上述待修改密码的目标设备可以是需要周期性修改密码的服务器。该服务器的信息可以是该服务器的设备名称、设备序列号等标识。
52.在本发明的一个实施例中,生成与所述目标设备的信息相对应的密码信息和密钥信息包括:根据密码规则,生成与所述目标设备的信息相对应的密码信息;以及根据密钥规则,生成与所述目标设备的信息相对应的密钥信息。
53.在本发明的一个实施例中,根据密码规则,基于上述服务器的设备名称、设备序列号等标识可以生成与其相对应的密码信息,该密码信息用于登录服务器的操作系统、业务系统、或数据库。该密码规则可以根据实际的安全审查要求进行设置。
54.在本发明的一个实施例中,根据密钥规则,基于上述服务器的设备名称、设备序列号等标识可以生成与其相对应的密钥信息,该密钥信息用于加密或解密上述密码信息,这样可以保护密码信息的安全。该密钥规则可以根据待保护设备的安全等级进行设置。
55.在本发明的一个实施例中,根据密钥信息可以对上述密码信息进行加密,得到目标设备的加密信息。然后将目标设备的加密信息和密钥信息分别存储于不同的数据库。例如,将密钥信息存储于第一数据库,将加密信息存储于第二数据库,所述第一数据库不同于所述第二数据库,这样可以增加恶意用户获取密码时的难度,从而保证服务器中数据的安全。
56.相关技术中,通过人工根据待修改密码的目标设备的信息,手动修改目标设备的密码信息,并通过人工记忆该密码信息,以此设置目标设备的密码效率较低,很难保证时效性。而且在设置过程中,容易遗漏目标设备,以及通过人工记忆容易遗忘。
57.通过本发明的实施例公开的方法,可以根据定时任务自动触发设置密码的机制。例如,在定时任务触发后,自动获取待修改密码的目标设备的信息,并生成与所述目标设备的信息相对应的密码信息和密钥信息,以此方式修改密码无需人工操作,实现自动化修改密码,提升密码修改效率,提高密码修改的时效性。根据所述密钥信息对所述密码信息进行加密,得到所述目标设备的加密信息,这样可以提高密码信息的安全性。将所述密钥信息存储于第一数据库,以及将所述加密信息存储于第二数据库,这样的存储方式进一步增强对密码信息的保护,而且无需人工记忆,提高用户体验
58.图3示意性示出了根据本发明的另一个实施例的电子设备密码设置方法的流程图。
59.如图3所示,上述方法还包括步骤s310~步骤s330。
60.在步骤s310中,将所述密钥信息按照预设拆分规则拆分成第一密钥信息和第二密钥信息。
61.在步骤s320中,生成与所述第一密钥信息相对应的第一存储路径,以及生成与所述第二密钥信息相对应的第二存储路径,其中,所述第一存储路径与所述第二存储路径不同。
62.在步骤s330中,根据所述第一存储路径将所述第一密钥信息存储于所述第一数据库,以及根据所述第二存储路径将所述第二密钥信息存储于所述第二数据库。
63.该方法可以通过拆分的方式将一个完整的密钥拆分成两个子密钥,并将两个子密钥存储于不同的数据库,以此方式可以增加恶意用户获取完整密钥的难度,进一步加强目标设备中数据的安全性。例如,将密钥信息按照预设拆分规则拆分成第一密钥信息和第二密钥信息,并生成与第一密钥信息相对应的第一存储路径,以及生成与第二密钥信息相对应的第二存储路径,然后根据第一存储路径将第一密钥信息存储于第一数据库,以及根据第二存储路径将第二密钥信息存储于第二数据库,以此方式可以增加恶意用户获取完整密钥的难度,进一步加强目标设备中数据的安全性。
64.在本发明的一个实施例中,上述预设拆分规则可以根据实际情况进行设置。例如,待修改密码的目标设备的安全等级越高,拆分规则越复杂。
65.在本发明的一个实施例中,生成与所述第一密钥信息相对应的第一存储路径,以及生成与所述第二密钥信息相对应的第二存储路径包括:根据存储路径规则,生成与第一密钥信息相对应的第一存储路径。以及根据该存储路径规则,生成与第二密钥信息相对应的第二存储路径。在本实施例中,该存储路径规则根据实际情况设置。例如,待修改密码的目标设备的安全等级越高,存储路径规则越复杂。
66.在本发明的一个实施例中,上述密钥信息可以是根据密钥规则生成的固定长度的字符串,例如,密钥信息是长度为10的字符串,通过上述拆分规则对其进行拆分后的第一密钥信息可以是该密钥信息的前五位字符,第二密钥信息可以是该密钥信息的后五位字符。
67.在本发明的一个实施例中,该方法还包括:将第一存储路径存储于第一数据库或所述第二数据库;以及将第二存储路径存储于第一数据库或所述第二数据库,这样可以增加人工获取存储路径的难度。
68.在本发明的一个实施例中,上述第一存储路径或第二存储路径中可以包括多层子路径,其中,多层子路径中的最深层的子路径用于存储第一密钥信息或第二密钥信息,进一步增加了人工获取密钥信息的难度。并将存储路径转换为路径字符串,以及将路径字符串存储至第一数据库或第二数据库,这样方便后续根据该路径字符串可以快速准确的从第一数据库或第二数据库中获取到第一密钥信息或第二密钥信息。
69.图4示意性示出了根据本发明的另一个实施例的电子设备密码设置方法的流程图。
70.如图4所示,上述方法还可以包括步骤s410~步骤s450。
71.在步骤s410中,接收来自目标设备的密码调用指令,所述密码调用指令中包含用户信息,用于调用与所述用户信息相对应的密码信息,以登录所述目标设备。
72.在步骤s420中,判断所述用户信息是否满足调用所述密码信息的条件。
73.在步骤s430中,如果所述用户信息满足调用所述密码信息的条件,从所述第一数据库中获取所述密钥信息,以及从所述第二数据库中获取所述加密信息。
74.在步骤s440中,基于所述密钥信息对所述加密信息进行解密,得到所述密码信息。
75.在步骤s450中,基于所述密码信息,远程登录所述目标设备。
76.该方法可以根据密码调用指令中的用户信息来获取密码信息,这样无需用户记忆密码,提高用户体验。在获取密码信息之前,需要核验用户身份,例如,判断用户信息是否满足调用所述密码信息的条件,如果用户信息满足调用密码信息的条件,从第一数据库中获取密钥信息,以及从第二数据库中获取加密信息。然后基于密钥信息对加密信息进行解密,
得到密码信息,基于该密码信息,远程登录目标设备,以此方式可以减少人工手动操作的次数,提升调用和登录的效率。
77.在本发明的一个实施例中,上述密码调用指令中包含用户信息,用于调用与所述用户信息相对应的密码信息,以登录所述目标设备。该用户信息可以是与目标设备相关联的信息。例如,该用户信息可以为管理该目标设备的身份标识。
78.在本发明的一个实施例中,判断用户信息是否满足调用密码信息的条件。例如,判断该用户信息中的身份标识是否为管理目标设备的身份标识,如果是,基于该身份标识调用该目标设备的加密信息和密钥信息,以进一步获取该目标设备的密码信息。
79.在本发明的一个实施例中,基于所述密码信息,远程登录所述目标设备包括:基于所述密码信息,远程登录所述目标设备中的操作系统;或者基于所述密码信息,远程登录所述目标设备中的业务系统;或者基于所述密码信息,远程登录所述目标设备中的数据库。
80.在本发明的一个实施例中,该方法还包括:当基于所述密码信息登录所述目标设备失败时,打印错误信息,并将所述错误信息存储于所述第一数据库或所述第二数据库,这样便于相关人员及时可以根据错误信息分析本次设置密码存在的问题,提升运维效率。
81.图5示意性示出了根据本发明的实施例的电子设备密码设置装置的方框图。
82.如图5所示,电子设备密码设置装置500包括第一获取模块501、第一生成模块502、加密模块503和第一存储模块504。
83.具体地,第一获取模块501,用于获取待修改密码的目标设备的信息。
84.第一生成模块502,用于生成与所述目标设备的信息相对应的密码信息和密钥信息。
85.加密模块503,用于根据所述密钥信息对所述密码信息进行加密,得到所述目标设备的加密信息。
86.第一存储模块504,用于将所述密钥信息存储于第一数据库,将所述加密信息存储于第二数据库,所述第一数据库不同于所述第二数据库。
87.该电子设备密码设置装置500可以获取待修改密码的目标设备的信息,并生成与所述目标设备的信息相对应的密码信息和密钥信息,以此方式修改密码无需人工操作,实现自动化修改密码,提升密码修改效率。根据所述密钥信息对所述密码信息进行加密,得到所述目标设备的加密信息,这样可以提高密码信息的安全性。将所述密钥信息存储于第一数据库,以及将所述加密信息存储于第二数据库,这样的存储方式进一步增强对密码信息的保护,而且无需人工记忆,提高用户体验。
88.在本发明的一些实施例中,上述第一生成模块502被配置为:根据密码规则,生成与所述目标设备的信息相对应的密码信息;以及根据密钥规则,生成与所述目标设备的信息相对应的密钥信息。
89.根据本发明的实施例,该电子设备密码设置装置500可以用于实现图2实施例描述的电子设备密码设置方法。
90.图6示意性示出了根据本发明的另一个实施例的电子设备密码设置装置的方框图。
91.如图6所示,上述电子设备密码设置装置500还包括拆分模块505、第二生成模块506和第二存储模块507。
92.具体地,拆分模块505,用于将所述密钥信息按照预设拆分规则拆分成第一密钥信息和第二密钥信息。
93.第二生成模块506,用于生成与所述第一密钥信息相对应的第一存储路径,以及生成与所述第二密钥信息相对应的第二存储路径,其中,所述第一存储路径与所述第二存储路径不同。
94.第二存储模块507,用于根据所述第一存储路径将所述第一密钥信息存储于所述第一数据库,以及根据所述第二存储路径将所述第二密钥信息存储于所述第二数据库。
95.该方法可以通过拆分的方式将一个完整的密钥拆分成两个子密钥,并将两个子密钥存储于不同的数据库,以此方式可以增加恶意用户获取完整密钥的难度,进一步加强目标设备中数据的安全性。例如,将密钥信息按照预设拆分规则拆分成第一密钥信息和第二密钥信息,并生成与第一密钥信息相对应的第一存储路径,以及生成与第二密钥信息相对应的第二存储路径,然后根据第一存储路径将第一密钥信息存储于第一数据库,以及根据第二存储路径将第二密钥信息存储于第二数据库,以此方式可以增加恶意用户获取完整密钥的难度,进一步加强目标设备中数据的安全性。
96.根据本发明的实施例,该电子设备密码设置装置500可以用于实现图3实施例描述的电子设备密码设置方法。
97.图7示意性示出了根据本发明的另一个实施例的电子设备密码设置装置的方框图。
98.如图7所示,上述电子设备密码设置装置500还可以包括第三存储模块508和第四存储模块509。
99.具体地,第三存储模块508,用于将所述第一存储路径存储于所述第一数据库或所述第二数据库。
100.第四存储模块509,用于将所述第二存储路径存储于所述第一数据库或所述第二数据库。
101.该电子设备密码设置装置500可以将第一存储路径存储于第一数据库或所述第二数据库;以及将第二存储路径存储于第一数据库或所述第二数据库,这样可以增加人工获取存储路径的难度。
102.图8示意性示出了根据本发明的另一个实施例的电子设备密码设置装置的方框图。
103.如图8所示,上述电子设备密码设置装置500还包括接收模块510、判断模块511、第二获取模块512、解密模块513和登录模块514。
104.具体地,接收模块510,用于接收来自目标设备的密码调用指令,所述密码调用指令中包含用户信息,用于调用与所述用户信息相对应的密码信息,以登录所述目标设备。
105.判断模块511,用于判断所述用户信息是否满足调用所述密码信息的条件。
106.第二获取模块512,用于如果所述用户信息满足调用所述密码信息的条件,从所述第一数据库中获取所述密钥信息,以及从所述第二数据库中获取所述加密信息。
107.解密模块513,用于基于所述密钥信息对所述加密信息进行解密,得到所述密码信息。
108.登录模块514,用于基于所述密码信息,远程登录所述目标设备。
109.该电子设备密码设置装置500可以根据密码调用指令中的用户信息来获取密码信息,这样无需用户记忆密码,提高用户体验。在获取密码信息之前,需要核验用户身份,例如,判断用户信息是否满足调用所述密码信息的条件,如果用户信息满足调用密码信息的条件,从第一数据库中获取密钥信息,以及从第二数据库中获取加密信息。然后基于密钥信息对加密信息进行解密,得到密码信息,基于该密码信息,远程登录目标设备,以此方式可以减少人工手动操作的次数,提升调用和登录的效率。
110.上述登录模块被配置为514:基于所述密码信息,远程登录所述目标设备中的操作系统;或者基于所述密码信息,远程登录所述目标设备中的业务系统;或者基于所述密码信息,远程登录所述目标设备中的数据库。
111.根据本发明的实施例,该电子设备密码设置装置500可以用于实现图4实施例描述的电子设备密码设置方法。
112.图9示意性示出了根据本发明的另一个实施例的电子设备密码设置装置的方框图。
113.如图9所示,上述电子设备密码设置装置500还包括打印模块515。
114.具体地,打印模块515,用于当基于所述密码信息登录所述目标设备失败时,打印错误信息,并将所述错误信息存储于所述第一数据库或所述第二数据库。
115.该电子设备密码设置装置500可以当基于所述密码信息登录所述目标设备失败时,打印错误信息,并将所述错误信息存储于所述第一数据库或所述第二数据库,这样便于相关人员及时可以根据错误信息分析本次设置密码存在的问题,提升运维效率。
116.可以理解的是,第一获取模块501、第一生成模块502、加密模块503、第一存储模块504、拆分模块505、第二生成模块506、第二存储模块507、第三存储模块508、第四存储模块509、接收模块510、判断模块511、第二获取模块512、解密模块513、登录模块514、以及打印模块515可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本发明的实施例,第一获取模块501、第一生成模块502、加密模块503、第一存储模块504、拆分模块505、第二生成模块506、第二存储模块507、第三存储模块508、第四存储模块509、接收模块510、判断模块511、第二获取模块512、解密模块513、登录模块514、以及打印模块515中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以以对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式的适当组合来实现。或者,第一获取模块501、第一生成模块502、加密模块503、第一存储模块504、拆分模块505、第二生成模块506、第二存储模块507、第三存储模块508、第四存储模块509、接收模块510、判断模块511、第二获取模块512、解密模块513、登录模块514、以及打印模块515中的至少一个可以至少被部分地实现为计算机程序模块,当该程序被计算机运行时,可以执行相应模块的功能。
117.下面参考图10,其示出了适于用来实现本发明实施例的电子设备的计算机系统1000的结构示意图。图10示出的电子设备的计算机系统1000仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
118.如图10所示,计算机系统1000包括中央处理单元(cpu)1001,其可以根据存储在只
读存储器(rom)1002中的程序或者从存储部分1008加载到随机访问存储器(ram)1003中的程序而执行各种适当的动作和处理。在ram 1003中,还存储有系统操作所需的各种程序和数据。cpu 1001、rom 1002以及ram 1003通过总线1004彼此相连。输入/输出(i/o)接口1005也连接至总线1004。
119.以下部件连接至i/o接口1005:包括键盘、鼠标等的输入部分1006;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1007;包括硬盘等的存储部分1008;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1009。通信部分1009经由诸如因特网的网络执行通信处理。驱动器1010也根据需要连接至i/o接口1005。可拆卸介质1011,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1010上,以便于从其上读出的计算机程序根据需要被安装入存储部分1008。
120.特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1009从网络上被下载和安装,和/或从可拆卸介质1011被安装。在该计算机程序被中央处理单元(cpu)1001执行时,执行本技术的系统中限定的上述功能。
121.需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
122.附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组
合来实现。
123.描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
124.作为另一方面,本技术还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如上述实施例中所述的电子设备密码设置方法。
125.例如,所述的电子设备可以实现如图2中所示的:在步骤s210中,获取待修改密码的目标设备的信息。在步骤s220中,生成与所述目标设备的信息相对应的密码信息和密钥信息。在步骤s230中,根据所述密钥信息对所述密码信息进行加密,得到所述目标设备的加密信息。在步骤s240中,将所述密钥信息存储于第一数据库,将所述加密信息存储于第二数据库,所述第一数据库不同于所述第二数据库。
126.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
127.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发明实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本发明实施方式的方法。
128.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本技术旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
129.应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

技术特征:
1.一种电子设备密码设置方法,其特征在于,包括:获取待修改密码的目标设备的信息;生成与所述目标设备的信息相对应的密码信息和密钥信息;根据所述密钥信息对所述密码信息进行加密,得到所述目标设备的加密信息;将所述密钥信息存储于第一数据库,将所述加密信息存储于第二数据库,所述第一数据库不同于所述第二数据库。2.根据权利要求1所述的方法,其特征在于,生成与所述目标设备的信息相对应的密码信息和密钥信息包括:根据密码规则,生成与所述目标设备的信息相对应的密码信息;以及根据密钥规则,生成与所述目标设备的信息相对应的密钥信息。3.根据权利要求1所述的方法,其特征在于,该方法还包括:将所述密钥信息按照预设拆分规则拆分成第一密钥信息和第二密钥信息;生成与所述第一密钥信息相对应的第一存储路径,以及生成与所述第二密钥信息相对应的第二存储路径,其中,所述第一存储路径与所述第二存储路径不同;根据所述第一存储路径将所述第一密钥信息存储于所述第一数据库,以及根据所述第二存储路径将所述第二密钥信息存储于所述第二数据库。4.根据权利要求3所述的方法,其特征在于,该方法还包括:将所述第一存储路径存储于所述第一数据库或所述第二数据库;将所述第二存储路径存储于所述第一数据库或所述第二数据库。5.根据权利要求1所述的方法,其特征在于,该方法还包括:接收来自目标设备的密码调用指令,所述密码调用指令中包含用户信息,用于调用与所述用户信息相对应的密码信息,以登录所述目标设备;判断所述用户信息是否满足调用所述密码信息的条件;如果所述用户信息满足调用所述密码信息的条件,从所述第一数据库中获取所述密钥信息,以及从所述第二数据库中获取所述加密信息;基于所述密钥信息对所述加密信息进行解密,得到所述密码信息;基于所述密码信息,远程登录所述目标设备。6.根据权利要求5所述的方法,其特征在于,基于所述密码信息,远程登录所述目标设备包括:基于所述密码信息,远程登录所述目标设备中的操作系统;或者基于所述密码信息,远程登录所述目标设备中的业务系统;或者基于所述密码信息,远程登录所述目标设备中的数据库。7.根据权利要求5所述的方法,其特征在于,该方法还包括:当基于所述密码信息登录所述目标设备失败时,打印错误信息,并将所述错误信息存储于所述第一数据库或所述第二数据库。8.一种电子设备密码设置装置,其特征在于,包括:第一获取模块,用于获取待修改密码的目标设备的信息;第一生成模块,用于生成与所述目标设备的信息相对应的密码信息和密钥信息;加密模块,用于根据所述密钥信息对所述密码信息进行加密,得到所述目标设备的加
密信息;第一存储模块,用于将所述密钥信息存储于第一数据库,将所述加密信息存储于第二数据库,所述第一数据库不同于所述第二数据库。9.一种电子设备,包括:一个或多个处理器;以及存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现根据权利要求1~7中任意一项所述的方法。10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现根据权利要求1~7中任意一项所述的方法。

技术总结
本发明提供了一种电子设备密码设置方法,包括:获取待修改密码的目标设备的信息,并生成与所述目标设备的信息相对应的密码信息和密钥信息,以此方式修改密码无需人工操作,实现自动化修改密码,提升密码修改效率。根据所述密钥信息对所述密码信息进行加密,得到所述目标设备的加密信息,这样可以提高密码信息的安全性。将所述密钥信息存储于第一数据库,以及将所述加密信息存储于第二数据库,这样的存储方式进一步增强对密码信息的保护,而且无需人工记忆,提高用户体验。本发明还提供了一种电子设备密码设置装置、介质以及电子设备。介质以及电子设备。介质以及电子设备。


技术研发人员:朱绍辉 周欢 王鹏 余星 孟令银 韦鹏程 陈飞 董俊峰 黄峥 强群力 张拴洋
受保护的技术使用者:网联清算有限公司
技术研发日:2022.01.18
技术公布日:2023/8/1
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐