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

2015-08-08 22:14:00 +08:00
 jinyue524

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

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

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

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

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

mailto: mail#qmz.me

6038 次点击
所在节点    分享创造
35 条回复
zombiecong
2015-08-08 22:20:53 +08:00
你的梦想是什么?
jinyue524
2015-08-08 22:23:28 +08:00
@zombiecong 这太笼统了,实在没法回答啊
9hills
2015-08-08 22:33:26 +08:00
AES 是浏览器算得还是后端算得?

如果是后端算得,PIN你肯定知道
Kilerd
2015-08-08 23:41:35 +08:00
你以为我会用你的这些密码托管网站?? 一提交上去岂不是被你脱裤了??

Keepass用户表示优越感满满的
Smilecc
2015-08-08 23:42:28 +08:00
这种东西只有自己写的敢用,其实挺尴尬的
lzhtony
2015-08-09 01:04:06 +08:00
真心不敢用....

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

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

当然,这也是需要开源程序的原因。
oott123
2015-08-09 10:05:19 +08:00
@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-08-09 10:05:30 +08:00
@Kilerd 哈哈,只是练手的东西。后面开源后你们在家庭服务器上自建不是更方便吗?
zzy8200
2015-08-09 10:48:09 +08:00
我发现我好像写过一样的东西……有空做成客户端加密。
ka
2015-08-09 10:48:37 +08:00
@jinyue524
已经开源了吗?在哪里?
dong3580
2015-08-09 11:00:19 +08:00
@zzy8200
我好像我也写过。。。
哈哈,还是换到1password算了,

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

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

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

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

© 2021 V2EX