SecureVault 密码管理器 - 项目报告

一、项目简介

背景

随着互联网服务的普及,用户需要管理越来越多的账户密码。使用相同密码或简单密码存在严重安全隐患,而记忆多个复杂密码又不现实。因此,开发一个安全、便捷的密码管理器成为必要需求。而我在互联网上找到的各个密码管理器,都需要Docker部署 这个让学生等没钱买服务器的人们望而止步 于是我有了开发一个安全,美观,强大的密码管理器的想法。

SecureVault就是一个密码管理器,帮助大家记住各种账号密码。你只需要记住一个主密码,其他的都交给它!并且它可以免费使用Vercel部署!

预览

image.png

image.png

二、用的技术

  • Next.js:做网页
  • Supabase:存数据(免费的云数据库)
  • 加密算法:保护密码(AES-256)
  • Vercel:发布到网上(一键部署)

三、核心功能

添加/查看/编辑/删除密码
文件夹分类(游戏、学习、工作)
密码生成器(一键生成复杂密码)
个性化设置(改网站标题、图标)


四、安全原理(零知识架构)

大白话讲原理

  • 你有一个存钱罐(数据库)
  • 你把钱(密码)放进去
  • 但是!你把存钱罐的钥匙(主密钥)自己拿着
  • 银行(服务器)只帮你保管存钱罐,但它打不开
  • 就算黑客攻破了银行,看到的也是乱码

这就是”零知识”——服务器对你的密码一无所知!

五、项目总结

改进方向:浏览器插件,邮箱登录验证

AI的帮助:Trae CN帮助我几乎完整的写了整个项目 现在AI真的是太强了

项目地址https://github.com/djklmin/password