| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:8072 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:本课题主要讨论了一个功能比较完善、便利且安全性比较高的密码存储软件的设计与实现。软件主要采用 FaceBook 开源最新移动端框架 ReactNative,基于JavaScript语言,相比原生开发,ReactNative在移动端通过 Virtual DOM 渲染组件,使得软件变得更加高效、便捷。而 ReactNative 最大的特点便是跨平台性,iOS、Android等不同平台仅仅只需要一套代码便可以实现,大大的减少了开发人员的成本。 -而在软件安全性上面则是使用 AES256 与 PBKDF2「哈希算法」加密技术将数据保存至本地,在网络请求方面利用RSA算法并将HTTPS的证书置于软件内,有效的防止中间人攻击,让木马盗取、暴力破解密码变得毫无可能。
关键词:密码存储;ReactNative;RSA;跨平台;JavaScript
目录 摘要 Abstract 1 绪论-1 1.1 密码管理软件开发的背景研究-1 1.2 密码管理软件开发的意义-1 2 技术背景-2 2.1 React Native简介-2 2.2 非对称算法 ——RSA -3 2.2.1 公钥、私钥以及数字签名-3 2.2.2 对称与非对称算法-4 2.2.3 RSA算法-4 2.3 开发环境-5 3 需求分析-5 3.1 可行性分析-5 3.1.1 技术可行性-5 3.1.2 市场可行性-5 3.1.3 操作可行性-6 3.1.4 经济可行性-6 4 密码存储软件的设计-6 4.1 登录(注册)模块设计-7 4.2 账户密码存储模块设计-8 4.3 设置模块设计-9 4.4 网络模块设计-9 5 软件的实现-10 5.1 使用Flexbox布局实现UI-10 5.2 使用Fetch的网络请求实现-10 5.3 软件性能的优化-11 结 论-13 参 考 文 献-14 致 谢-15 |

