自己抽空写了一个简单的密码管理 Web App

2015 年 8 月 8 日
 jinyue524

自学Html5和Python,一直想写点实际的东西练练手。最近抽空做了一个Web App,用来托管密码。因为有时候在手机上或者其他终端中不能使用开源的Keepass,因此着手实现了这个应用。本应用后端使用Flask、Nginx,前端使用Html5、Angular.js。

在用户登录的基本权限控制之外,对所有托管的密码使用AES加密,加密密钥为注册用户时生成的随机指纹外加由个人保管的PIN码。鉴于此,本人是看不到实际密码,不过还在考虑继续改进加密机制,在安全性和易用性上做一个平衡。

Web App的地址为 https://qmz.me ,欢迎大家测试,指正。

另外,计划在完善了一些细节问题以后将代码开源,相互交流。但是我最要准备招工做的事情,得拖一拖。

最后擦边自荐一下,校招要开始了,研究生应届毕业生一枚,这个应用也算是我的应届生简历吧。求职意向偏向程序员路子,个人善于学习、能够积极解决问题,交流沟通能力正常。有人愿意领走吗?

mailto: mail#qmz.me

6957 次点击
所在节点    分享创造
35 条回复
zombiecong
2015 年 8 月 8 日
你的梦想是什么?
jinyue524
2015 年 8 月 8 日
@zombiecong 这太笼统了,实在没法回答啊
9hills
2015 年 8 月 8 日
AES 是浏览器算得还是后端算得?

如果是后端算得,PIN你肯定知道
Kilerd
2015 年 8 月 8 日
你以为我会用你的这些密码托管网站?? 一提交上去岂不是被你脱裤了??

Keepass用户表示优越感满满的
Smilecc
2015 年 8 月 8 日
这种东西只有自己写的敢用,其实挺尴尬的
lzhtony
2015 年 8 月 9 日
真心不敢用....

域名是 娶妹子.me 真是23333
v2gba
2015 年 8 月 9 日
上传keepass数据库直接解析还是手动存入密码?如果是后者的话,为何不用lastpass
IMRES
2015 年 8 月 9 日
这东西没人敢用吧
LazyZhu
2015 年 8 月 9 日
"在手机上或者其他终端中不能使用开源的Keepass"
这个结论是怎么得出来的?
zzy8200
2015 年 8 月 9 日
Request Payload:
{"isActive":false,"label":"hi","account":"zh","password":"11111"}

不做client-side encryption?
canautumn
2015 年 8 月 9 日
把这个东西开源是你现在最好的策略
loading
2015 年 8 月 9 日
就楼主这个头像,谁敢用?
jiongxiaobu
2015 年 8 月 9 日
支持楼主,再接再厉
ka
2015 年 8 月 9 日
用手机打开后,跟普通网页不同,移动把地址栏隐藏了,下拉网页也不出来,点右下角的圆点菜单才出来地址栏
这就是webapp和网页的区别吗?
这是怎么实现的啊?怎么系统学习webapp的开发知识?
jinyue524
2015 年 8 月 9 日
@9hills pin自然是传到后端后加密的,但是程序并没有记录。这个和密码登录一个原理。

当然,这也是需要开源程序的原因。
oott123
2015 年 8 月 9 日
@ka <!-- uc强制竖屏 -->
<meta name="screen-orientation" content="portrait">
<!-- QQ强制竖屏 -->
<meta name="x5-orientation" content="portrait">
<!-- UC强制全屏 -->
<meta name="full-screen" content="yes">
<!-- QQ强制全屏 -->
<meta name="x5-fullscreen" content="true">
<!-- UC应用模式 -->
<meta name="browsermode" content="application">
<!-- QQ应用模式 -->
<meta name="x5-page-mode" content="app">
jinyue524
2015 年 8 月 9 日
@Kilerd 哈哈,只是练手的东西。后面开源后你们在家庭服务器上自建不是更方便吗?
zzy8200
2015 年 8 月 9 日
我发现我好像写过一样的东西……有空做成客户端加密。
ka
2015 年 8 月 9 日
@jinyue524
已经开源了吗?在哪里?
dong3580
2015 年 8 月 9 日
@zzy8200
我好像我也写过。。。
哈哈,还是换到1password算了,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/211811

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX