推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

个人用户多个终端同步密码管理系统的设计与实现

更新时间:2020-01-01 15:19:08 大小:1M 上传用户:songhuahua查看TA发布的资源 标签:密码管理系统 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

基    金】 江苏省大学生创新计划项目(201811998038Y)


部分文件列表

文件名 大小
个人用户多个终端同步密码管理系统的设计与实现.pdf 1M

部分页面预览

(完整内容请下载后查看)
Computer Science and Application 计算机科学与应用, 2019, 9(6), 1095-1103  
Published Online June 2019 in Hans.
Design and Implementation  
of Synchronized Password Management  
System for Individual Users with  
Multiple Terminals  
Yu Liu, Youhui Su, Zhengzhi Xu  
School of Mathematics and Physics, Xuzhou University of Technology, Xuzhou Jiangsu  
Received: Jun. 2nd, 2019; accepted: Jun. 14th, 2019; published: Jun. 24th, 2019  
Abstract  
In order to enable individual users to manage their passwords on multiple platforms more safely  
and conveniently, we have developed a password management system for individual users, using  
the python technology. The unique features of personal computers and custom encryption logic  
are used to encrypt and store the users' passwords, which are managed in a unified way so that  
users can manage passwords more conveniently and safely. The advantage of this system is that  
the storage option of remote servers is added on the basis of local operation, which is convenient  
for users to transfer or synchronize passwords at multiple terminals. At the same time, plug-in  
sub-modules and self-setting encryption logic are adopted to improve the security of password  
storage of users.  
Keywords  
Python, Encrypted Storage, Plug-In Sub-Modules, User-Defined Encrypted Logic  
个人用户多个终端同步密码管理系统的  
设计与实现  
禹,苏有慧,徐正知  
徐州工程学院数理学院,江苏 徐州  
收稿日期:201962日;录用日期:2019614日;发布日期:2019624日  
文章引用刘禹苏有慧徐正知. 个人用户多个终端同步密码管理系统的设计与实现[J]. 计算机科学与应用, 2019,  
9(6): 1095-1103. DOI: 10.12677/csa.2019.96123  
刘禹 等  
摘 要  
为了使个人用户更安全便捷地管理自己在多个平台的密码助于python技术开发了一类个人用户密码  
管理系统,利用个人电脑的唯一特征和自定义加密逻辑对用户的密码进行加密存储,并统一管理,让用  
户能更便捷,放心地管理密码。本系统的优点是在本地运行的基础上添加了远程服务器的存储选项,方  
便用户转移或在多个终端同步密码,同时采用插件化的子模块和自设定加密逻辑等方式来提高用户的密  
码存储安全性。  
关键词  
Python,加密存储,插件化子模块,自定义加密逻辑  
Copyright © 2019 by author(s) and Hans Publishers Inc.  
This work is licensed under the Creative Commons Attribution International License (CC BY).  
Open Access  
1. 引言  
随着大量的便捷网站和 APP 应用的使用们需要不断地注册账户而随着某些软件长时间不用,  
就会忘记一些账户信息,尤其是用户名和密码。但是记录在本子或电脑上,又是十分不安全而且容易丢  
失的。所以,有个能保证用户账户信息安全的应用来帮我们随时随地管理这些个人账户是必须的。  
随着计算机科学技术的发展,账户密码管理方式主要分为文本记录,浏览器自动记录,在线用户密  
码管理和本地化用户密码管理四种策略本记录主要是用户通过文本文件或者 word 文档以明文记录自  
己的账户密码信息。这是一种最简单便捷的方法,缺点在于数据安全性极差,这些文件遗失或者泄露都  
会造成个人利益损失。浏览器自动记录密码和在线用户密码管理两种方式都是使用云端应用保存的典型  
方式,不同之处在于浏览器自动记录密码在本地留有备份,由用户选择是否上传云端。使用云端管理密  
码的方式的缺点在于数据由认可的第三方统一保存。因为统一由第三方保存,加密方式和存储都具备相  
同点,如果认可的第三方应用或者数据中心遭受网络黑客的攻击,就会造成大量用户密码的泄露。  
现在,LastPass 是国内外应用最为广泛的在线用户账号密码管理工具。关于密码学见文献[1] [2],  
python,代码重用,软件架构见文献[3]-[7]LastPass 软件,keepass 软件相关内容见文献[8] [9] [10]。虽  
然在很多地方比浏览器有了很大的进步,但是它同样也有安全方面的隐患。假如有人恶意攻击他的服务  
器,或者盗去人们用户的 LastPass 密码,那么就泄漏了用户的账户信息。因此用户信息泄露的危险也容  
易发生在 LastPass 中。本地化用户密码管理基本解决了在线管理的安全方面的问题,其中最受欢迎的无  
疑就是 KeePass将账户信息保存到数据库里面去之前用加密类算法对其加密过移动端和电脑  
端本地数据库储存用户的账户信息,不管是用户的电脑被攻击,还是有人偷了用户的电脑,他们看到的  
账户信息也是经过加密的。然而这种管理工具就只能够在用户的某一台电脑或移动端上,非常不便于用  
户使用。从上述描述可知,这四种账户密码管理方式都有其不好之处。  
鉴于上述原因,本系统综合考虑了现在已有的账户密码管理系统的各类弊端和安全问题,针对有一  
定编程能力的使用者设计了一个基于 python 的跨平台的轻量级且安全便捷的密码管理软件。它在本地化  
密码管理的基础上增加了两方面的设定,分别是用户自定义加密模块,加密逻辑和多终端转移,从而提  
高了密码管理的安全性并且便于用户进行多终端间的账户信息转移。  
DOI: 10.12677/csa.2019.96123  
1096  
计算机科学与应用  

全部评论(0)

暂无评论