Home - Tp0t-Team/Tp0tOJ GitHub Wiki
Tp0tOJ
Welcome to the Tp0tOJ wiki!
This is a CTF online judge platform developed by Tp0t.
开发规范 & 编码规范
Java部分
参见文件 - ntvr
VUE部分
使用prettier规约,由prettierrc文件控制
出题分值规范:
题目级别 | 备注 | 分值 |
---|---|---|
入门签到 | 例如F12看源码里面注释就能获取FLAG,或者POST一个值就能获得FLAG之类的题目 | 20-100 |
中等偏下 | 单要素,能在1-2步内做出来的,或关键都有提示的线性题目 | 100-150 |
中等 | 多要素,相对复杂,但是对知识和技能要求不是特别高 | 150-200 |
easy | 解题步骤复杂,3-5步及以上,对相关特别解题知识有要求 | 200-300 |
baby | 解题步骤很复杂,利用链较长,或涉及某些冷门知识 | 300-400 |
revenge | 涉及某些CVE,或者整站CMS靶场形式,或者需要多个方向结合 | 500-1000 |
V1.0-todo-list
- 一二三血火焰标识更换为字母头像
- Rank页面滚动
- admin User页面用户名过长滚动条适配问题
- 添加学号格式rules
- 解决cookie超时后必须强制刷新页面才能再次登录否则为forbidden的问题
- 创建题目时对题目长度限制
- 公告页日期问题
- 密码修改与重置
- 用户注册成功需要反馈 (x)
- subscription报错删除
- 一二三血加分10%、8%、5%(注意改数据库来补加)
- 奇怪的forbidden
- 后端代码清理
- 用户头像功能(个人页面)rank123名、123血
- rank下半部分未登录情况下取消跳转
V2.0 预计功能:
- 公告所有页面头显示banner
- 文件上传
- 支持题目用统一格式配置文件创建
- 个人页面荣誉徽章功能
- 题目动态积分功能
- 分数做成遮罩层显示
- 个人页面做题统计,包括最擅长方向(得分最多的方向)
- admin user页面由前端排序更换为后端排序,由不分页更改为分页
- 多元排序
- 增加一个tools页面,作为网络在线工具归类页面 (x)
- 支持PWA
- 使用Notification API增强公告提示
- 支持题目的删除,以及replica的关闭 (x)
- 使用Redis缓存排名与积分
- 支持关闭注册,关闭密码重置
V3.0 预计功能
- 支持题目的容器下发与摧毁功能
- 支持题目动态flag
- 引入笔记的发布与审核等功能(一律审核后才能发布)
- 引入赛时反PY机制
- 引入奖励机制:
- 每审核通过和发布一篇笔记或者心得能获取相应的贡献值
- 每周结算一次,对于本周做题积分榜排名有相应贡献奖励
- 对于贡献奖励可以兑换进入战队资格,可以换取别的东西
- 除了日常使用应有比赛用平台分支
- 增加赛后wp上传提交功能