一种密码自动化统一管理的系统及方法技术方案

技术编号:26171620 阅读:41 留言:0更新日期:2020-10-31 13:44
本发明专利技术提供一种密码自动化统一管理的系统及方法,属于python自动化脚本与加密算法技术领域,本发明专利技术包含五个模块:主控模块、密码生成模块、密码规则制约模块、数据备份与迁移模块、数据存储模块。使用python自动化脚本开发,基于json格式进行存储管理,通过命令行的方式操作账号密码存储、查询、删除和修改等多种功能;通过MD5加盐加密算法生成密码,同时也支持用户密码自定义;使用pdf文件为载体,通过对其加密/解密的方式,对数据进行备份迁移。这种应用为用户提供了方便、透明的统一密码管理,保证了密码的安全性、唯一性。

【技术实现步骤摘要】
一种密码自动化统一管理的系统及方法
本专利技术涉及python自动化脚本与加密算法技术,尤其涉及一种密码自动化统一管理的系统及方法。
技术介绍
在互联网发达的当今世界,每个人都会涉及到许多的账号密码信息,邮箱账户、网站账户、数据库账户等等,尤其是互联网行业,使用到的账号密码数量非常繁多,这同时也导致了信息难以管理,记录查询耗时耗力等问题;同时也存在多个账号共用同一密码的现象,如果这些网站中任何一个有安全漏洞,其他的账号就会处于危险状态。目前也有许多软件可以进行此类信息的管理,但也只是单纯的记录管理,而密码内容依靠人为编造,无法稳定维持密码较高的安全强度。只靠人为思考,难以想出数量繁多,同时又具有唯一性、安全性的密码,这时就需要一种结合管理与密码加密等多种特性于一体的应用。
技术实现思路
本专利技术提供了一种密码自动化统一管理的系统,主要解决两类问题:一是通过脚本自动化,统一管理多类账户密码,并允许用户自定义管理且安全的进行数据迁移;二是通过加密算法自动生成安全性更高的强密码,保证不同账号密码的安全性与唯一性。本专利技术的技术方案是:一种密码自动化统一管理的系统,使用python自动化脚本开发,基于json格式进行存储管理,通过命令行的方式操作账号密码存储、查询、删除和修改等多种功能;通过MD5加盐加密算法生成密码,同时也支持用户密码自定义;使用pdf文件为载体,通过对其加密/解密的方式,对数据进行备份迁移。这种应用为用户提供了方便、透明的统一密码管理,保证了密码的安全性、唯一性。<br>共包含五个模块:主控模块、密码生成模块、密码规则制约模块、数据存储模块、数据备份与迁移模块;其中主控模块:处理终端的命令输入与核心功能,控制整体功能调度;密码生成模块:通过MD5加盐加密算法生成强密码;密码规则制约模块:接入制约脚本,二次封装密码生成模块输出的密码值;数据备份与迁移模块:使用pdf加密解密技术迁移数据;数据存储模块:用于存储数据。进一步的,所述主控模块,又包括命令控制模块和操作集模块;命令控制模块负责接收系统终端命令参数,识别并分发命令映射到操作集模块;操作集模块包含所有功能函数,同时与密码生成模块和数据存储模块交互。根据命令控制模块传来的不同映射值,响应与之对应的功能操作,主要功能包括查看所有描述值(key)、根据描述值取对应的账号(user_name)和密码(password)、自定义存入密码、使用MD5加盐加密算法存入密码、修改描述值或账号或密码、删除指定数据。当用户根据描述值取对应账号密码时,主控模块在终端中显示信息的同时,会将密码输出到系统剪切板,用户直接粘贴使用即可。进一步的,所述密码生成模块包括:使用MD5加盐加密算法生成的强密码,确保密码具有安全性和唯一性;可对接密码规则制约模块,丰富密码格式。进一步的,所述密码规则制约模块为可选模块,包括:用于对密码生成模块输出的密码进行二次封装;该模块的开启可通过开关自由控制;用户可通过接入自定义的脚本,定制不同的制约规则。再进一步的,密码规则制约模块内设控制开关,默认情况下为关闭状态,即不进行密码规则制约;输入对应的命令行参数即可通过主控模块打开密码规则制约模块,为密码生成模块输出的密码进行规则制约。进一步的,所述数据备份与迁移模块,包括:只对数据存储模块进行操作,由命令单独控制,不依赖主模块;将json文件转换成pdf文件,便于不同PC端或移动端的查阅;通过对pdf文件使用加密解密技术,加强数据迁移的安全性。进一步的,所述数据存储模块,当数据量小的时候,使用json文件存储于本地;以键值对的格式进行存储,描述信息作为key值,用户名(user_name)和密码(password)以集合的形式作为value值;默认情况下,密码字段为非空值,必须赋值,用户名字段若不赋值则默认为NULL。此外,本专利技术还提供了一种密码自动化统一管理方法,工作步骤如下:步骤一:系统终端中输入相关命令,主控模块的命令控制模块接收命令参数,识别判断并映射到操作集模块中的具体功能函数;步骤二:主控模块的操作集模块进行指定的功能响应,对接数据存储模块和密码生成模块;步骤三:操作集模块的所有功能在响应前,都会先判断同目录中是否存在json文件,不存在则新建,存在则继续读写;步骤四:针对操作集模块中的存入功能,若用户不需要自定义密码,则会调用密码生成模块,自动生成经过MD5加盐加密算法生成的强密码;步骤五:步骤一中,若命令行参数未控制打开密码规则制约模块,则忽略此步骤,否则密码制约模块会在密码生成模块输出后进行二次封装,然后将封装值返回操作集模块;步骤六:操作集模块会向终端控制台输出交互数据,包含描述值、用户名、密码,同时将密码值输出到系统剪切板,留待用户直接使用;步骤七:若需进行数据备份和迁移,则单独执行数据备份迁移模块的脚本,该模块针对json文件进行操作,输出加密后的pdf文件。本专利技术的有益效果是(1)为用户提供了方便、透明的统一密码管理,省时省力,只需在系统终端通过命令即可轻松操作;(2)实现了密码的自动化管理与生成,保证了密码的安全性、唯一性。附图说明图1是主控模块结构与交互流程示意图;图2是整体架构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术基于MD5(Message-DigestAlgorithm)加盐加密算法,共包含五个模块:主控模块、密码生成模块、密码规则制约模块、数据存储模块、数据备份与迁移模块。主控模块又包含命令控制模块和操作集模块,命令控制模块接收命令行参数,将其映射到操作集模块,调用对应的功能方法;同时主控模块整合其他四个模块,进行总体功能调度。密码生成模块通过MD5加盐加密算法,生成唯一的128位散列值,同时也允许用户自定义密码。密码规则制约模块为“可插拔”的脚本,针对密码生成模块的输出值进行二次封装,可自由控制该模块的使用。数据存储模块负责本地化存储数据。数据备份与迁移模块负责将数据库文件转换成pdf格式并通过加密/解密方式实现数据备份与转移。各模块主要负责功能如下:主控模块:包含命令控制模块和操作集模块。命令控制模块负责接收终端的命令行参数,将其映射到操作集模块;操作集模块根据命令控制模块传来的不同映射值,响应与之对应的功能操作,主要功能包括查看所有描述值(key)、根据描述值取对应的账号(user_本文档来自技高网...

【技术保护点】
1.一种密码自动化统一管理系统,其特征在于,/n共包含五个模块:主控模块、密码生成模块、密码规则制约模块、数据存储模块、数据备份与迁移模块;其中/n主控模块:处理终端的命令输入与核心功能,控制整体功能调度;/n密码生成模块:通过MD5加盐加密算法生成强密码;/n密码规则制约模块:接入制约脚本,二次封装密码生成模块输出的密码值;/n数据备份与迁移模块:使用pdf加密解密技术迁移数据;/n数据存储模块:用于存储数据。/n

【技术特征摘要】
1.一种密码自动化统一管理系统,其特征在于,
共包含五个模块:主控模块、密码生成模块、密码规则制约模块、数据存储模块、数据备份与迁移模块;其中
主控模块:处理终端的命令输入与核心功能,控制整体功能调度;
密码生成模块:通过MD5加盐加密算法生成强密码;
密码规则制约模块:接入制约脚本,二次封装密码生成模块输出的密码值;
数据备份与迁移模块:使用pdf加密解密技术迁移数据;
数据存储模块:用于存储数据。


2.根据权利要求1所述的系统,其特征在于,
所述主控模块,又包括命令控制模块和操作集模块;
命令控制模块负责接收系统终端命令参数,识别并分发命令映射到操作集模块;
操作集模块包含所有功能函数,同时与密码生成模块和数据存储模块交互。


3.根据权利要求2所述的系统,其特征在于,
操作集模块根据命令控制模块传来的不同映射值,响应与之对应的功能操作,主要功能包括查看所有描述值(key)、根据描述值取对应的账号(user_name)和密码(password)、自定义存入密码、使用MD5加盐加密算法存入密码、修改描述值或账号或密码、删除指定数据。


4.根据权利要求3所述的系统,其特征在于,
当用户根据描述值取对应账号密码时,主控模块在终端中显示信息的同时,会将密码输出到系统剪切板,用户直接粘贴使用即可。


5.根据权利要求2所述的系统,其特征在于,
所述密码生成模块包括:
使用MD5加盐加密算法生成的强密码,确保密码具有安全性和唯一性;
可对接密码规则制约模块,丰富密码格式。


6.根据权利要求2所述的系统,其特征在于,
所述密码规则制约模块为可选模块,包括:
用于对密码生成模块输出的密码进行二次封装;
该模块的开启可通过开关自由控制;
用户可通过接入自定义的脚本,定制不同的制约规则。


7.根据权利要求6所述的系统,其特征在于...

【专利技术属性】
技术研发人员:姜昱鹏齐光鹏徐士强陈初兴
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1