项目简介
“中传放心传”是基于Web的文件安全传输系统,提供安全、可靠的平台,支持用户注册、登录、文件上传、加密、数字签名、文件下载和解密,通过多种安全机制保障用户数据的安全性与完整性。
项目的主要特性和功能
- 用户注册与登录:支持包含中文、英文字母、数字及特定符号的用户名注册;用户口令长度限制在36个字符内且有强度校验,禁止弱口令;使用PBKDF2等算法加密存储用户口令;支持OTP、Email、SMS、扫码登录等双因素认证。
- 文件上传加密与数字签名:限制文件大小不超过10MB,文件类型为office文档和常见图片类型;对上传文件进行对称加密存储;对加密文件进行数字签名以验证完整性和真实性;具备可选的文件秒传功能。
- 文件下载与解密:支持加密文件和关联数字签名文件的下载;客户端可对下载文件进行数字签名验证和解密;已登录用户可下载解密后文件;提供静态文件散列值用于本地校验文件完整性。
安装使用步骤
假设用户已经下载了本项目的源码文件,可按以下步骤操作:
1. 复制项目:
bash
cd CUC_iCloud
2. 安装依赖:
bash
pip install -r requirements.txt
3. 配置数据库:
- 创建MySQL数据库并导入项目提供的SQL文件。
- 修改配置文件config.py
中的数据库连接信息。
4. 启动服务:
bash
python app.py
5. 访问系统:打开浏览器,访问http://localhost:5000
,进行用户注册、登录、文件上传、下载等操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】