- [ ]熟悉git基本操作,已经除了pull、push、add、commit以外的其他操作,如branch、checkout、merge、tag等
- [ ]熟悉linux基本操作及Apache服务器的基本操作
- [ ]熟悉docker的基本操作,dockerfile+docker compose 配置php+mysql环境,可以专门为文件数据配置数据镜像和容器
- [ ]掌握php + mysql的基本用法
- [ ]熟悉libsodium.js和php中libsodium用法
- [ ]了解cookie的用法,可以通过cookie判断是否登录
- [ ]掌握前端页面的开发,html,css,js,ajax。允许使用框架,如vue (后端不允许使用)
- [ ]PBKDF2密钥扩展
- [ ]绑定证书到域名,http变https
- [ ]文件秒传:可使用哈希值进行判定(至少SHA256)
- [ ]下载URL有效期,链接中的HMAC可包含时间戳或者到期时间,后端判定
- 在ubuntu server 虚拟机中配置共享文件夹https://blog.csdn.net/jobschen/article/details/45368235
- 链接git到git hub https://blog.csdn.net/qq_35246620/article/details/69061355
- 配置ssh免密登录到虚拟机 https://jingyan.baidu.com/article/c275f6ba08267ae33c756758.html
- 安装docker https://blog.csdn.net/bingzhongdehuoyan/article/details/79411479
- 利用pip安装docker-compose
- 运行老师写好的环境部署脚本
- 进入数据库容器执行数据库脚本(也可以设置entry point,否则access deny,且数据库无表)
- 基于docker的php连接基于docker的mysql,使用PDO链接数据库
- 利用ajax判断用户是否已注册https://www.cnblogs.com/mengshenshenchu/p/6849004.html