侧边栏壁纸
博主昵称
YunZheng

独处未必孤独,喜欢就是自由

MyLocker - 我的密码柜「开源」

2026年01月21日 81阅读 0评论 3点赞
莱卡云-专业云计算服务器提供商

MyLocker - 我的密码柜

一款轻量级、易部署的PHP密码管理系统,采用AES-256-CBC加密算法保护您的敏感数据安全。

✨ 主要特性

  • 🔒 AES-256-CBC加密存储,确保数据安全
  • 📁 密码分类管理,支持自定义分类
  • 📜 历史版本记录,支持一键恢复
  • 📊 数据导出功能,支持JSON格式导出
  • 🎨 深色/浅色主题,自由切换
  • 📱 响应式设计,完美支持移动端
  • 密码强度检测,智能生成安全密码
  • 🚀 一键安装向导,5分钟完成部署
  • 🎯 算术验证码,防止暴力破解

🛠 技术栈

  • 后端: PHP 7.4+
  • 数据库: MySQL 5.7+
  • 前端: 原生JavaScript + Tailwind CSS
  • 加密: OpenSSL (AES-256-CBC)

📦 安装步骤

1. 上传文件

将所有文件上传到你的网站根目录或子目录。

2. 访问安装页面

在浏览器中访问你的域名,系统会自动跳转到安装页面:

http://你的域名/install/

3. 环境检查

安装向导会自动检查以下环境要求:

  • PHP 7.4 或以上
  • 必需的PHP扩展:pdo, pdo_mysql, openssl
  • 相关目录的写入权限

如果出现错误,请根据提示解决后重新检查。

4. 配置数据库

填写数据库连接信息:

  • 数据库主机:通常是 localhost127.0.0.1
  • 数据库用户名:MySQL用户名
  • 数据库密码:MySQL密码
  • 数据库名称:需要在MySQL中提前创建

填写管理员账号信息:

  • 管理员用户名:登录系统的用户名
  • 管理员密码:至少6位
  • 管理员邮箱:可选
  • 管理员QQ:可选

5. 确认安装

确认配置信息无误后,点击"开始安装"按钮。

安装过程会自动:

  • 创建数据库表结构
  • 创建管理员账号
  • 生成配置文件
  • 创建安装锁定文件

6. 完成安装

安装成功后:

  • 使用管理员账号登录系统
  • 安全建议:暂无,因为后台没写全

📁 目录结构

pass/
├── install/           # 安装目录
│   └── index.php     # 安装向导
├── core/             # 核心文件
│   └── config.php    # 配置文件(自动生成)
├── assets/           # 静态资源
│   ├── js/          # JavaScript文件
│   └── templates/   # HTML模板
├── api.php          # API接口
├── index.php        # 主页面
├── login.php        # 登录页面
├── register.php     # 注册页面
├── logout.php       # 退出登录
├── profile.php      # 个人中心
├── init.sql        # 数据库结构
└── install/.installed # 安装锁定文件(自动生成)

🔐 安全建议

  1. 修改默认路径:建议将程序放在非根目录,如 /pass/
  2. 定期备份数据:使用导出功能定期备份密码数据
  3. 使用强密码:管理员密码建议使用复杂密码
  4. 更新配置:修改 core/config.php 中的 BASE_URL 为实际URL

❓ 常见问题

安装失败,提示数据库连接失败

  • 确认数据库用户名和密码正确
  • 确认数据库已经创建
  • 检查MySQL服务是否正常运行
  • 确认数据库主机地址正确

环境检查失败

  • PHP版本过低:升级PHP到7.4或以上
  • 缺少扩展:联系主机商安装 pdo, pdo_mysql, openssl 扩展
  • 权限问题:检查 core 目录是否可写

如何重新安装

  1. 删除 install/.installed 文件
  2. 删除 core/config.php 文件(如果需要重新配置)
  3. 访问 /install/ 重新安装

注意:重新安装会清空数据库中的所有数据!

忘记管理员密码

使用数据库工具修改 users 表中的密码,密码需要使用 password_hash() 函数加密。

📄 开源地址

系统并非最终效果,禁用了注册功能,未开发管理员后台!!!
个人使用没有问题,多位用户使用不保证,未经测试。
https://gitee.com/one-thousand-and-twenty-five/my-locker

🤝 贡献

欢迎提交 Issue 和 Pull Request!


⚠️ 免责声明:本系统仅供个人学习和使用,请勿用于非法用途。作者不对因使用本系统造成的任何数据丢失或安全问题负责。

Test

3

—— 评论区 ——

博主关闭了所有页面的评论
腾讯云自媒体同步曝光计划
腾讯云自媒体同步曝光计划
满足条件的自媒体,入驻腾讯云开发者社区,可分享总价值百万资源包
立即了解
人生倒计时
舔狗日记