账号密码的更新方法、更新系统、电子设备及存储介质与流程

文档序号:12035049阅读:405来源:国知局
账号密码的更新方法、更新系统、电子设备及存储介质与流程

本发明涉及电子信息技术领域,特别是涉及一种账号密码的更新方法、更新系统、电子设备及存储介质。



背景技术:

随着科技的进步,越来越多的企业通过企业线上系统,实现了电子化办公。通常情况下,企业员工通过企业线上系统办公前,需要先登录自己的账号并输入相应的登录密码,然后才可以进行邮件收发、在线编辑等工作。

为了保障账户的安全性,企业系统的管理员会要求每名员工在一段时间后手动更新自己的账号密码。但是,企业员工众多,当员工请假或出差时,现有的账号密码修改方法,无法保证员工的账号密码及时得到更新。



技术实现要素:

本发明实施例的目的在于提供一种账号密码的更新方法、更新系统、电子设备及存储介质,以实现周期性地更新企业所有员工的账号密码。具体技术方案如下:

一种账号密码的更新方法,包括:

根据预设周期,周期性遍历系统中的所有账号;

将遍历到的账号确定为待更新账号;

更新所有待更新账号对应的密码,生成所述所有待更新账号中每个账号对应的更新后的密码;

将所述每个账号对应的更新后的密码发送给每个账号对应的用户。

优选地,所述将遍历到的账号确定为待更新账号之前,所述方法还包括:

判断所述遍历到的账号的状态是否正常;

所述将遍历到的账号确定为待更新账号,包括:

将状态正常的所述遍历到的账号确定为待更新账号。

优选地,所述根据预设周期,周期性遍历系统中的所有账号,包括:

根据预设周期,周期性获取所述系统中的用户信息列表;

遍历所述用户信息列表中的用户账号;

所述判断所述遍历到的账号的状态是否正常,包括:

根据所述用户信息列表中存储的各用户账号对应的用户状态,判断所述遍历到的账号的状态是否正常。

优选地,所述将所述每个账号对应的更新后的密码发送给每个账号对应的用户,具体包括:

将所述每个账号对应的更新后的密码通过邮件或短信的方式,通知给每个账号对应的用户。

优选地,所述将所述每个账号对应的更新后的密码发送给每个账号对应的用户之后,所述方法还包括:

生成更新日志及更新完毕通知,所述更新日志包括所述每个账号和更新后的密码之间的对应关系及密码更新时间;

将所述更新日志及所述更新完毕通知发送至所述系统的管理员。

一种账号密码的更新系统,包括:

遍历模块,用于根据预设周期,周期性遍历系统中的所有账号;

确定模块,用于将遍历到的账号确定为待更新账号;

第一生成模块,用于更新所有待更新账号对应的密码,生成所述所有待更新账号中每个账号对应的更新后的密码;

第一发送模块,用于将所述每个账号对应的更新后的密码发送给每个账号对应的用户。

优选地,所述系统还包括:

判断模块,用于判断所述遍历到的账号的状态是否正常;

所述确定模块,具体用于:将状态正常的所述遍历到的账号确定为待更新账号。

优选地,所述遍历模块,具体用于:

根据预设周期,周期性获取所述系统中的用户信息列表;

遍历所述用户信息列表中的用户账号;

所述判断模块,具体用于:根据所述用户信息列表中存储的各用户账号对应的用户状态,判断所述遍历到的账号的状态是否正常。

一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口、所述存储器通过所述通信总线完成相互间的通信;

所述存储器,用于存放计算机程序;

所述处理器,用于执行存储器上所存放的程序时,执行以下步骤:

根据预设周期,周期性遍历系统中的所有账号;

将遍历到的账号确定为待更新账号;

更新所有待更新账号对应的密码,生成所述所有待更新账号中每个账号对应的更新后的密码;

将所述每个账号对应的更新后的密码发送给每个账号对应的用户。

一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行以下步骤:

根据预设周期,周期性遍历系统中的所有账号;

将遍历到的账号确定为待更新账号;

更新所有待更新账号对应的密码,生成所述所有待更新账号中每个账号对应的更新后的密码;

将所述每个账号对应的更新后的密码发送给每个账号对应的用户。

本发明实施例提供的账号密码的更新方法、更新系统、电子设备及存储介质,通过周期性遍历系统中的所有账号,并更新所有待更新账号对应的密码,生成所有待更新账号中每个账号对应的更新后的密码,然后将每个账号对应的更新后的密码发送给每个账号对应的用户,从而实现周期性地、及时地更新企业所有员工的账号密码,保障员工账户的安全性。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例的账号密码的更新方法的流程示意图;

图2为本发明实施例的账号密码的更新方法的另一种流程示意图;

图3为本发明实施例的账号密码的更新系统的一种结构示意图;

图4为本发明实施例的账号密码的更新系统的另一种结构示意图;

图5为本发明实施例的一种电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

方法实施例一

本发明实施例提供的账号密码的更新方法的一种具体实施例,参考图1,图1为本发明实施例的账号密码的更新方法的流程示意图,包括:

s101、根据预设周期,周期性遍历系统中的所有账号。

本申请实施例中,系统通常可以为企业的线上系统。可以理解的是,系统中可以存储有企业员工的账号及与账号对应的密码,从而能够对员工的账号进行管理。企业的员工会因为新进、离职等因素变动,系统的管理员也会相应地增加或删除系统中的账号,也就是说,系统中的账号是处于不断变化更新的,因此本申请实施例会周期性地遍历系统中的所有账号,以保证得到最新的账号数据。

通常,可以通过预设一个周期,周期性地进行遍历。例如,可以将周期设定为一周,本申请实施例即可以每一周遍历一次系统中的所有账号。当然,上述周期可以根据企业人员流动的实际情况进行调整,本申请实施例不做限定。

s102、将遍历到的账号确定为待更新账号。

本申请实施例中,遍历到的账号,可以为系统中当前所保存的所有用户的账号。将遍历到的账号确定为待更新账号,是为了对这些系统中保存的账号进行密码更新。

可选地,用户的账号可以通过保存在系统中的用户信息列表获取。通常情况下,系统会将用户的账号等数据以用户信息列表的形式存储在特定的文档中,以供管理员管理。因此,本申请实施例可以通过周期性获取系统中的用户信息列表,从而遍历用户信息列表中的账号。并且,用户信息列表还可以保存各用户当前的状态信息,例如,用户(员工)当前为离职状态、在职状态、休假状态等。这些状态信息可以由管理员维护。

s103、更新所有待更新账号对应的密码,生成所有待更新账号中每个账号对应的更新后的密码。

更新所有待更新账号对应的密码,可以首先获取待更新账号及当前账号的旧密码,然后对旧密码进行修改,生成新密码,从而可以使生成的新密码不同于旧密码,提高账号安全性;或者,还可以不获取当前账号的旧密码,直接生成新的密码,因为获取旧密码的过程势必会消耗计算资源,这样操作可以不需获取旧密码,只用获取待更新账号即可,从而节省计算资源。

需要说明的是,本申请实施例中,所有待更新账号,是为了尽可能地保证企业所有应该更新账号密码的员工都能更新密码。待更新账号的当前旧密码,由于已经使用一段时间,可能会出现泄漏,安全性下降。因此需要对待更新账号的当前旧密码进行更新,以降低账号被盗的可能性,提高安全性。本申请实施例中,可以为所有待更新账号中的每个账号生成一个新的密码,称为更新后的密码,新的密码用以替换旧密码,从而提高账号安全性。

s104、将每个账号对应的更新后的密码发送给每个账号对应的用户。

密码更新完成后,用户并不知道新密码,如果用户再用旧密码登录系统,会出现无法登陆的情况。因此需要将每个账号对应的更新后的密码发送给每个账号对应的用户,企业的每一位用户便会对应接收到更新后的密码,用户便可以通过新密码登录系统。

可选地,可以将每个账号对应的更新后的密码通过文本方式发送给用户,例如,可以通过发送包含更新后的密码的邮件或短信,使每个用户独立接收对应账号的密码,防止其他用户接收到错误账号的密码,提高了用户帐号的安全性。需要说明的是,在将每个账号对应的更新后的密码发送给用户之前,系统会预先存储各个用户的联系方式,可选地,可以将各个用户的联系方式存储在用户信息列表中,当向用户发送密码时,直接调用用户信息列表的联系方式即可。

本发明方法实施例一,通过周期性遍历系统中的所有账号,并更新所有待更新账号对应的密码,生成所有待更新账号中每个账号对应的更新后的密码,然后将每个账号对应的更新后的密码发送给每个账号对应的用户,从而实现周期性地、及时地更新企业所有员工的账号密码,保障员工账户的安全性。

方法实施例二

本发明实施例提供的账号密码的更新方法的另一种具体实施例,参考图2,图2为本发明实施例的账号密码的更新方法的另一种流程示意图,包括:

s201、根据预设周期,周期性遍历系统中的所有账号。

该步骤与方法实施例一的s101相同,在此不再赘述。

s202、判断遍历到的账号的状态是否正常。

可能由于员工离职,在遍历所得到的账号中,其中一些已经失效,这些账号的状态处于非正常状态。因此,可以对遍历后得到的账号进行判断,从而确定哪些账号是还在正常使用的正常状态,哪些是已经停用的非正常状态。

具体地,可以通过用户信息列表中存储的各用户账号对应的用户状态,判断遍历到的账号的状态是否正常。前述实施例中已有描述,用户信息列表还可以保存各用户当前的状态信息,因此相应地,可以通过用户信息列表中存储的各用户账号对应的用户状态,判断遍历到的账号的状态是否正常。例如,当用户信息列表中的用户当前的状态为在职或休假状态,说明该用户仍在职,状态正常。

s203、将状态正常的遍历到的账号确定为待更新账号。

本申请实施例,在遍历到的账号中,只将状态正常的账号作为待更新账号,避免对非正常状态账号的密码更新而造成运算资源浪费。

s204、更新所有待更新账号对应的密码,生成所有待更新账号中每个账号对应的更新后的密码。

该步骤与方法实施例一的s103相同,在此不再赘述。

s205、将每个账号对应的更新后的密码发送给每个账号对应的用户。

该步骤与方法实施例一的s104相同,在此不再赘述。

s206、生成更新日志及更新完毕通知,其中,更新日志包括每个账号和更新后的密码之间的对应关系及密码更新时间。

每个账号的密码更新完成后,本申请实施例可以通过生成更新日志的方式,详细记录密码更新的过程,方便管理员后期读取调用。更新日志通常记录有每个账号进行密码更新的时间,还可以记录每个账号和更新后的密码之间的对应关系。例如,账号a、b、c更新后的密码分别为a、b、c,这样可以清楚地显示各账号与密码间的对应关系,方便管理员日后查找。

可选地,密码更新完成后,还可以生成更新完毕通知,该通知能够提醒管理员密码更新操作已经完成。

s207、将更新日志及更新完毕通知发送至系统的管理员。

将更新日志发送至系统的管理员,从而可以使系统管理员对更新内容进行检查,防止更新出错。将更新完毕通知发送至系统的管理员,从而可以使系统管理员在第一时间知晓密码更新操作已经完成。

本发明方法实施例二,通过生成更新日志及更新完毕通知,并将更新日志及更新完毕通知发送至系统的管理员,从而可以使系统管理员对更新内容进行检查,防止更新出错,并能够提醒管理员密码更新操作已经完成,提高系统进行密码更新流程时的可控性。

系统实施例一

本发明实施例提供的账号密码的更新系统的一种具体实施例,与图1所示流程相对应,参考图3,图3为本发明实施例的账号密码的更新系统的一种结构示意图,包括:

遍历模块301,用于根据预设周期,周期性遍历系统中的所有账号。

确定模块302,用于将遍历到的账号确定为待更新账号。

第一生成模块303,用于更新所有待更新账号对应的密码,生成所有待更新账号中每个账号对应的更新后的密码。

第一发送模块304,用于将每个账号对应的更新后的密码发送给每个账号对应的用户。

其中,遍历模块301,具体用于:根据预设周期,周期性获取系统中的用户信息列表;遍历用户信息列表中的用户账号。

第一发送模块304,具体用于:将每个账号对应的更新后的密码通过邮件或短信的方式,通知给每个账号对应的用户。

本发明装置实施例一提供的账号密码的更新系统用于实现本发明方法实施例一提供的账号密码的更新方法的账号密码更新,其实现原理和技术效果类似,此处不再赘述。

装置实施例二

本发明实施例提供的账号密码的更新系统的另一种具体实施例,参考图4,图4为本发明实施例的账号密码的更新系统的另一种结构示意图,在装置实施例一的基础上,进一步包括:

判断模块401,用于判断遍历到的账号的状态是否正常,并具体用于:根据用户信息列表中存储的各用户账号对应的用户状态,判断遍历到的账号的状态是否正常。

第二生成模块402,用于生成更新日志及更新完毕通知,其中,更新日志包括每个账号和更新后的密码之间的对应关系及密码更新时间。

第二发送模块403,用于将更新日志及更新完毕通知发送至系统的管理员。

其中,确定模块302,具体用于:将状态正常的遍历到的账号确定为待更新账号。

本发明装置实施例二提供的账号密码的更新系统用于实现本发明方法实施例二提供的账号密码的更新系统的账号密码更新,其实现原理和技术效果类似,此处不再赘述。

本发明实施例还提供了一种电子设备,如图5所示,包括处理器501、通信接口502、存储器503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信,

存储器503,用于存放计算机程序;

处理器501,用于执行存储器503上所存放的程序时,实现如下步骤:

根据预设周期,周期性遍历系统中的所有账号;

将遍历到的账号确定为待更新账号;

更新所有待更新账号对应的密码,生成所有待更新账号中每个账号对应的更新后的密码;

将每个账号对应的更新后的密码发送给每个账号对应的用户。

本发明实施例提供的电子设备,通过周期性遍历系统中的所有账号,并更新所有待更新账号对应的密码,生成所有待更新账号中每个账号对应的更新后的密码,然后将每个账号对应的更新后的密码发送给每个账号对应的用户,从而实现周期性地、及时地更新企业所有员工的账号密码,保障员工账户的安全性。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,简称ram),也可以包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,用以执行如下步骤:

根据预设周期,周期性遍历系统中的所有账号;

将遍历到的账号确定为待更新账号;

更新所有待更新账号对应的密码,生成所有待更新账号中每个账号对应的更新后的密码;

将每个账号对应的更新后的密码发送给每个账号对应的用户。

本发明实施例提供的计算机可读存储介质,通过周期性遍历系统中的所有账号,并更新所有待更新账号对应的密码,生成所有待更新账号中每个账号对应的更新后的密码,然后将每个账号对应的更新后的密码发送给每个账号对应的用户,从而实现周期性地、及时地更新企业所有员工的账号密码,保障员工账户的安全性。

对于装置/电子设备/存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

需要说明的是,本发明实施例的装置、电子设备及存储介质分别是应用上述基于随机博弈理论的动态竞争窗口调整方法的装置、电子设备及存储介质,则上述基于随机博弈理论的动态竞争窗口调整方法的所有实施例均适用于该装置、电子设备及存储介质,且均能达到相同或相似的有益效果。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1