# NetCode **Repository Path**: ziangu/NetCode ## Basic Information - **Project Name**: NetCode - **Description**: 在线密码管理平台是由顾子鞍个人开发的一款安全、高效的密码管理系统。该系统采用模块化设计,提供了密码存储、生成、健康检查、共享以及管理员监控等功能,旨在帮助用户安全地管理和使用密码。 - **Primary Language**: Python - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-04 - **Last Updated**: 2025-08-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: Python, HTML ## README # 在线密码管理平台 ## 项目介绍 在线密码管理平台是由顾子鞍个人开发的一款安全、高效的密码管理系统。该系统采用模块化设计,提供了密码存储、生成、健康检查、共享以及管理员监控等功能,旨在帮助用户安全地管理和使用密码。 ## 技术栈 - **后端**: FastAPI, Python - **前端**: HTML, CSS, JavaScript, Bootstrap - **数据库**: SQLite - **依赖管理**: pip ## 功能特点 1. **用户认证与授权** - 安全的用户注册和登录系统 - 基于角色的访问控制(普通用户和管理员) 2. **密码管理** - 安全存储各类密码信息 - 强大的密码生成功能 - 密码健康检查与评分 3. **密码共享** - 安全地与其他用户共享密码 - 共享权限控制 4. **数据导出** - 支持多种格式导出密码数据 - 数据备份与恢复 5. **管理功能** - 系统状态监控 - 用户管理 - 活动日志查看 ## 项目结构 ``` /Users/zian/Documents/own/own/python/pwd/ ├── app.py # 应用主入口 ├── start.py # 启动脚本 ├── requirements.txt # 依赖包列表 ├── config/ # 配置文件目录 ├── data/ # 数据存储目录 ├── modules/ # 模块化代码 │ ├── auth/ # 认证模块 │ ├── password/ # 密码管理模块 │ ├── share/ # 共享模块 │ ├── admin/ # 管理员模块 │ ├── user/ # 用户模块 │ ├── export/ # 导出模块 │ ├── database/ # 数据库模块 │ └── utils/ # 工具函数 ├── static/ # 静态文件 └── templates/ # HTML模板 ``` ## 安装说明 1. **克隆项目** ```bash git clone https://gitee.com/ziangu/NetCode.git cd NetCode ``` 2. **创建虚拟环境** ```bash python -m venv venv source venv/bin/activate # 在Windows上使用: venv\Scripts\activate ``` 3. **安装依赖** ```bash pip install -r requirements.txt ``` 4. **配置文件** - 确保`config/config.ini`文件存在并配置正确 - 必要配置项: app_name, company_short, company_full, web_port, admin_username, admin_password 5. **初始化数据库** 启动应用时会自动初始化数据库 ## 使用方法 1. **启动应用** ```bash python start.py ``` 2. **访问应用** - 打开浏览器,访问 http://localhost:8090 - 默认管理员账号: 配置文件中设置的admin_username - 默认管理员密码: 配置文件中设置的admin_password ## 注意事项 1. 请确保在生产环境中使用安全的secret_key和密码 2. 定期备份数据库文件(`data/database.db`) 3. 请勿在公共网络中暴露未受保护的应用实例 4. 建议使用HTTPS加密连接以提高安全性 ## 更新日志 - 初始版本: 实现基本密码管理和用户认证功能 - 版本1.1: 添加密码共享和导出功能 - 版本1.2: 添加管理员监控面板和系统状态监控 - 版本1.3: 优化用户体验,添加数据备份恢复功能 - 版本1.4: 新增分享密码功能,优化后台管理功能 - 版本1.5: 新增日历计划功能,提醒用户代办重要事件 ## 运行样例 ![首页](static/images/index.png) ![密码管理页面](static/images/password.png) ![密码分享页面](static/images/shared.png) ![后台管理页面](static/images/admin.png) ## 联系我们 如有任何问题或建议,请联系: [顾子鞍](mailto:gza5210@163.com) © 2025 顾子鞍. 保留所有权利。