一种提示修改密码的方法和装置的制造方法

文档序号:9810930阅读:292来源:国知局
一种提示修改密码的方法和装置的制造方法
【技术领域】
[0001]本发明涉及信息安全技术领域,特别是涉及一种提示修改密码的方法和装置。
【背景技术】
[0002]随着计算机技术的发展,大量的信息系统部署应用。如何保证信息安全,成为人们日益关注的问题。特别是一些信息系统泄密事件的发生,再一次让大家意识到信息安全的重要性。在信息安全中,如何保证用户名和密码不被攻击或者破解成为普遍关注的问题。
[0003]发明人在实现本发明的过程中发现,若要保证用户名在和密码不被攻击或者破解,可以从两方面入手:一是使用复杂度较高的密码;二是定期修改密码。由于人工输入的密码复杂度有限,因此定期修改密码就成为一种简单有效的保护信息安全的方式。定期修改密码可以使得黑客不容易获取用户名、密码的规律,从而降低破译的风险。然而,现有的信息系统中,尤其是大型电力企业中,由于其信息化开始时间较早,在系统部署初期并未全面考虑信息安全问题,因此缺乏有效的信息安全保护机制。若在原信息系统上增加相应的信息安全功能,会严重影响原有信息系统的正常运行。特别是对于电力系统这种不可中断的系统来说,新增信息安全功能的测试几乎是不可能实现的。因此,如何保证旧有信息系统的信息安全成为一个亟待解决的问题。

【发明内容】

[0004]为解决上述技术问题,本发明公开了一种提示修改密码的方法和装置,可以通过第三方应用工具,定期检测密码并提示用户及时修改密码,以较低的成本提高了信息系统的安全。
[0005]技术方案如下:
[0006]根据本发明实施例的第一方面,公开了一种提示修改密码的方法,所述方法包括:
[0007]获取用户输入的待检测数据库的信息,与所述待检测数据库实现数据连接;
[0008]根据所述待检测数据库的信息获取所述待检测数据库保存的用户名和密码,生成第一数据集合;
[0009]将所述第一数据集合中的各用户名和密码与保存在本地的第二数据集合中的各用户名和密码进行比较;其中,所述第二数据集合中的各用户名和密码与待检测数据库存在对应关系;
[0010]若确定所述第一数据集合中第一用户名对应的密码与所述第二数据集合中第一用户名对应的密码相同,更新与所述第一用户名对应的时间计数器的计数;
[0011 ]若确定所述时间计数器的计数大于第一设定阈值时,显示提示信息用于提示第一用户修改密码。
[0012 ]进一步地,所述更新时间计数器的计数包括:
[0013]将当前时间计数器的计数与第一时间间隔的和值作为更新后的时间计数器的计数;其中,所述第一时间间隔为获取所述第一数据集合与所述第二数据集合的时间间隔。
[0014]进一步地,所述方法还包括:
[0015]若确定所述第一数据集合中第一用户名对应的密码与所述第二数据集合中第一用户名对应的密码不相同,利用所述第一数据集合中第一用户名对应的密码替换保存在本地的所述第二数据集合中第一用户名对应的密码;
[0016]将与所述第一用户名对应的时间计数器的计数设置为零。
[0017]进一步地,所述方法还包括:
[0018]若确定第一数据集合中的第二用户名为新用户时,将所述第二用户名以及与所述第二用户名对应的密码保存在本地的第二数据集合中;
[0019]设置与所述第二用户名对应的时间计数器;其中,所述与所述第二用户名对应的时间计数器的计数为零。
[0020]进一步地,所述保存在本地的第二数据集合中的各用户名和密码经过二次加密处理。
[0021]进一步地,所述保存在本地的第二数据集合中的各用户名和密码经过二次加密处理包括:
[0022]根据预置的密钥值对所述密码进行加操作、减操作或者移位操作。
[0023]进一步地,所述待检测数据库的信息包括下述信息中的一种或多种:服务器IP地址、端口号、数据库类型、加密方式、表名或者字段名。
[0024]根据本发明实施例的第二方面,公开了一种提示修改密码的装置,所述装置包括:
[0025]数据连接单元,用于获取用户输入的待检测数据库的信息,与所述待检测数据库实现数据连接;
[0026]获取单元,用于根据所述待检测数据库的信息获取所述待检测数据库保存的用户名和密码,生成第一数据集合;
[0027]保存单元,用于在本地保存第二数据集合中的各用户名和密码;其中,所述第二数据集合中的各用户名和密码与待检测数据库存在对应关系;
[0028]比较单元,用于将所述第一数据集合中的各用户名和密码与所述保存单元保存在本地的第二数据集合中的各用户名和密码进行比较;
[0029]计数器更新单元,用于若确定所述第一数据集合中第一用户名对应的密码与所述第二数据集合中第一用户名对应的密码相同,更新与所述第一用户名对应的时间计数器的计数;
[0030]提示单元,用于若确定所述时间计数器的计数大于第一设定阈值时,显示提示信息用于提示第一用户修改密码。
[0031 ]进一步地,所述计数器更新单元具体用于:
[0032]将当前时间计数器的计数与第一时间间隔的和值作为更新后的时间计数器的计数;其中,所述第一时间间隔为获取所述第一数据集合与所述第二数据集合的时间间隔。
[0033]进一步地,所述保存单元还用于:
[0034]若确定所述第一数据集合中第一用户名对应的密码与所述第二数据集合中第一用户名对应的密码不相同,利用所述第一数据集合中第一用户名对应的密码替换保存在本地的所述第二数据集合中第一用户名对应的密码;
[0035]所述计数器更新单元还用于:
[0036]将与所述第一用户名对应的时间计数器的计数设置为零。
[0037]进一步地,所述保存单元还用于:
[0038]若确定第一数据集合中的第二用户名为新用户时,将所述第二用户名以及与所述第二用户名对应的密码保存在本地的第二数据集合中;
[0039]计数器更新单元还用于:
[0040]设置与所述第二用户名对应的时间计数器;其中,所述与所述第二用户名对应的时间计数器的计数为零。
[0041]进一步地,所述保存单元保存在本地的第二数据集合中的各用户名和密码经过二次加密处理。
[0042]进一步地,所述保存单元具体用于:
[0043]在保存在本地的第二数据集合中的各用户名和密码时,根据预置的密钥值对所述密码进行加操作、减操作或者移位操作。
[0044]进一步地,所述数据连接单元获取的待检测数据库的信息包括下述信息中的一种或多种:服务器IP地址、端口号、数据库类型、加密方式、表名或者字段名。
[0045]本发明实施例的一个方面能够达到的有益效果为:本发明提供的方法和装置,通过第三方应用工具根据待检测数据库的信息,获取保存在所述待检测数据库中的用户名和密码,并将所述用户名和密码与前一次获取的用户名的密码进行比较;若确定对应同一用户名存在相同的密码,且确定所述用户名对应的时间计数超过设定阈值,则显示提示信息提示用户及时修改密码。本发明实施例可以不对现有技术进行改动,以较低的成本提高了信息系统的安全。
【附图说明】
[0046]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0047]图1为本发明实施例提供的示例性应用场景示意图;
[0048]图2为本发明一实施例提供的提示修改密码的方法流程示意图;
[0049]图3为本发明另一实施例提供的提示修改密码的方法流程示意图;
[0050]图4为本发明一实施例提供的提示修改密码的装置框图。
【具体实施方式】
[0051]本发明公开了一种提示修改密码的方法和装置,可以通过第三方应用工具,定期检测密码并提示用户及时修改密码,以较低的成本提高了信息系统的安全。
[0052]为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0053]参见图1,为本发明实施例提供的示例性应用场景示意图。本发明实施方式可以应用的场景例如可以为如图1所示的场景,其中,图1中的服务器100为待检测的信息系统所在
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1