当前位置:主页 > 科技论文 > 搜索引擎论文 >

基于AES算法的账号密码管理APP

发布时间:2021-06-30 16:05
  随着某些软件长时间不用,就会忘记一些账户信息,尤其是用户名和密码。为了解决大量的账户信息容易忘记、被窃取的问题,在研究了文本记录、浏览器自动保存密码、在线用户密码管理、本地化用户密码管理的基础上,开发了一款基于AES算法账号密码管理APP。这款账号密码管理APP主要包括用户的登录注册、登录信息的验证、用户对自己的账户和密码的管理等。对于生活中特别重要的账户以及密码,可以对其进行分组管理并单独为该分组设置密码,将重要密码放入该分组,进行双重保护。使用结果表明,这款账号密码管理APP不仅能帮助人们更加方便快捷地记录生活中所注册的用户名和密码,而且通过登录验证环节,保证了用户名和密码的安全性,提高了用户账户信息的安全保障性能。 

【文章来源】:计算机技术与发展. 2019,29(08)

【文章页数】:5 页

【部分图文】:

基于AES算法的账号密码管理APP


密码加密存储账户管理、搜索账号等功能

界面图,账户,点击,模块结构


块结构如图2所示。图2模块结构3.2注册模块如果是新用户,还没有账户,就可以点击登陆界面的“注册新用户”按钮,进入注册界面。首先,用户需要输入账户名和密码,然后再次确认密码后,点击注册按钮,这时用户名、用户密码和确认密码的内容都会被系统获龋只有当两次密码相同时,系统才会对用户的密码进行AES加密,然后把用户新注册的账户信息保存到数据库里面的用户表中去。当用户注册成功以后,系统将会自动跳转回登录页面进行登录。3.3登录模块在创建登录界面之前需要做一些准备工作,主要是如何美化登录界面并准备好美化登录界面时所需要的图片,对登录界面进行美化。登录界面布局完成后,就是实现登录功能:打开应用,应用程序会先判断当前用户有没有登陆,如果用户已经登录,会直接进入账号管理界面。当用户还没有登陆的时候,程序会给出登陆界面,此时用户需要在登录页面中填写自己的账号和密码,然后点击登录按钮。当用户点击登陆按钮的时候,系统就会自动判断用户名和密码是否为空,只要用户未填写其中的一个信息,系统就会提醒用户名或密码不能为空。只有用户将两个信息都填写完整,即用户名和密码都不为空的时候,系统才会获取用户的账户名和密码。由于这个系统中使用的是本地数据库,所以需要系统根据用户名在user表中查询该账户是否存在。如果存在,就查找对应的密码是否存在,如果存在对应的密码,并且与用户输入的密码相同,就登录成功,并跳转到账号管理界面,如图3所示。图3用户登录界面3.4分组管理模块分组管理的实现,主要是在Fragment中应用Ex-pandListview父元素与子元素的长按事件和其中的点击事件。主要步骤包括两步:第一步,Fragment里面把Listview显示出来。创建一个Listview,里面是每一个

界面图,用户登录,界面,密码


要在登录页面中填写自己的账号和密码,然后点击登录按钮。当用户点击登陆按钮的时候,系统就会自动判断用户名和密码是否为空,只要用户未填写其中的一个信息,系统就会提醒用户名或密码不能为空。只有用户将两个信息都填写完整,即用户名和密码都不为空的时候,系统才会获取用户的账户名和密码。由于这个系统中使用的是本地数据库,所以需要系统根据用户名在user表中查询该账户是否存在。如果存在,就查找对应的密码是否存在,如果存在对应的密码,并且与用户输入的密码相同,就登录成功,并跳转到账号管理界面,如图3所示。图3用户登录界面3.4分组管理模块分组管理的实现,主要是在Fragment中应用Ex-pandListview父元素与子元素的长按事件和其中的点击事件。主要步骤包括两步:第一步,Fragment里面把Listview显示出来。创建一个Listview,里面是每一个items的样式;然后运用ListFragment这个类将Listview在Fragment里面显示出来。ListView内置在ListFragment里面,ListFragment会自动进行ListView的全屏布局。新建一个类继承ListFragment之后,把Fragment托管到Activity里面。第二步是将ListView显示在Activity里面。由于ListView没有放在Activity里面,因此必须把ListView控件添加到Activity布局里面,同时在Activity里面得第8期张亚娟等:基于AES算法的账号密码管理APP·721·

【参考文献】:
期刊论文
[1]利用包长特征的浏览器被动识别方法[J]. 刘长江,万坚,韩杰思,魏强.  西安电子科技大学学报. 2017(06)
[2]混合云环境下基于属性的密文策略加密方案[J]. 陈亮,杨庚,屠袁飞.  计算机应用. 2016(07)
[3]移动APP的应用与发展[J]. 张永诺,孙华,孙子恒.  电脑知识与技术. 2016(02)
[4]一种基于AHP模型的浏览器漏洞分类方法[J]. 孟永党,蔡军,何骏,纪锋.  计算机工程与科学. 2014(11)
[5]基于Android智能手机的隐私管理系统的设计与实现[J]. 谷琼,李杰,龚雄兴.  计算机应用与软件. 2014(01)
[6]基于浏览器的用户身份识别系统[J]. 徐晏,张代远.  计算机技术与发展. 2013(08)
[7]基于Impulse C的AES加密算法的仿真与实现[J]. 严利民,李建东.  计算机技术与发展. 2012(10)
[8]基于代码覆盖的浏览器漏洞利用攻击检测方法[J]. 孟辰.  计算机科学. 2011(S1)
[9]末道次轧制力锁定法在中厚板规程计算中的应用[J]. 崔海涛,许磊,王国栋.  钢铁. 2011(05)
[10]基于RSA+RS的图像侦察传感器高可靠传输技术研究[J]. 胡冰,杜列波,罗武胜.  传感器与微系统. 2011(02)



本文编号:3258059

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/sousuoyinqinglunwen/3258059.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户ebb4b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com