一、这份政策管什么
本页说明 CodeOI GESP(以下称"本站")在你使用本站时收集哪些信息、为什么收集、存多久、跟谁共享、你怎么处理。 配套文件:《用户协议》《会员服务说明》。
二、我们收集什么(逐条对应库里的实际字段)
| 你做什么 | 我们存什么 | 用途 |
|---|
| 注册 | 用户名、密码的哈希(scrypt,不能反推原文)、注册时间 | 登录、区分账号 |
| 忘记密码 | 找回码的哈希 | 你自己重置密码(管理员看不到你的密码) |
| 登录 | 会话标识(Cookie)、最后登录时间 | 保持登录状态 |
| 做客观题 | 你选的选项、对错、作答时间 | 判分、错题本、学习报告 |
| 提交编程题 | 你提交的代码、判题结果(含失败用例的输入/期望输出/你的输出的前若干 KB) | 判题、复盘、防止纠纷 |
| 读考点笔记 | 已读标记 | 学习报告里的"读过的笔记" |
| 开通会员 | 申请单号、级别、金额、你提供的转账凭证(你填的微信转账时间/单号) | 对账、售后 |
| 访问本站 | IP 地址、被限流的动作与时间 | 防刷注册/防爆破/防判题滥用 |
| 风控与审计 | 管理员操作记录(谁在什么时候开通了哪个账号) | 事后核查 |
我们不收集:手机号、邮箱、身份证号、真实姓名、微信昵称/头像、通讯录、位置、相册、麦克风、摄像头。 本站不接入任何第三方统计、广告或社交 SDK(页面不加载站外脚本)。
三、Cookies
本站只用一个 Cookie:gesp_sid(登录会话),属性为 HttpOnly; SameSite=Lax,生产环境带 Secure; 另有浏览器本地存储 localStorage 保存两件与隐私无关的事:主题(浅色/深色)与"你贴在题页但还没提交的代码草稿"。 没有用于广告或跨站追踪的 Cookie。
四、信息存在哪、存多久
- 全部数据存在本站自己的服务器上(境内),不向境外传输;
- 账号、做题与提交记录:账号存续期间保留;你要求删除账号时一并删除;
- 提交的代码与判题详情:保留 12 个月(用于复盘与纠纷核对),到期由维护脚本清理;
- 限流事件(IP + 动作 + 时间):只保留 24 小时(服务启动时自动清理);
- 验证码:5 分钟过期即失效,校验一次后立即删除;
- 日志(错误日志):保留 90 天或按大小轮转。
五、跟谁共享
不向任何第三方出售、出租或提供你的信息。只有两种例外:
- 法律法规明确要求,或司法机关依法定程序调取;
- 你本人明确同意(例如你要求管理员协助处理某个问题)。
六、你的权利
- 查看:登录后在「我的记录 / 我的提交」里可以看到自己的做题与提交;「我的」页可看账号信息与开通台账;
- 更正:用户名不可改(它是登录凭据),其余信息可联系管理员更正;
- 删除:可联系管理员删除账号(连同做题记录、提交代码、错题本一起删除)。删除不可恢复,已开通的会员权益随之终止;
- 导出:需要导出自己的做题/提交记录时,联系管理员;
- 撤回同意:不再使用本站即可;撤回不影响此前基于同意所做的处理。
- 依《个人信息保护法》,你有权拒绝提供非必要信息 —— 本站也没有要求你提供任何非必要信息。
七、孩子(未成年人)的信息
- 本站面向中小学生,注册只需用户名 + 密码,不收集姓名、学校、班级、照片等任何身份信息;
- 未成年人应在监护人同意后使用(未满 14 周岁的,请在监护人同意后代为注册);
- 监护人怎么行使权利:通过页脚微信 CodeOI 联系,提供「孩子用户名 + 监护关系说明」即可申请查阅、更正或删除该账号的信息;
我们在收到申请后 3 个工作日内响应;删除后账号与做题记录不可恢复(已开通的会员请一并说明是否退款,按《会员服务说明》处理);
- 本站不设金币充值入口:金币只能靠做题、解锁与活动获得,不用钱买;本站不对未成年人做任何诱导性付费宣传;
- 站内「我的记录」只统计累计做了什么(练习天数、做出来的题、读过的笔记),不做连续打卡、不排名、不推送给家长;
分享链接只有孩子自己点才会生成,且只含昵称与累计数字,按天失效;
八、安全
- 密码与找回码只存哈希,管理员无法查看;
- 学生提交的代码在降权 + 沙箱下运行,不能读取本站数据库与题目答案(详见部署手册);
- 全站 HTTPS;会话 Cookie 带 HttpOnly/SameSite/Secure;写操作有 CSRF 校验;
- 万一发生数据泄露,我们会通过首页公告与页脚微信告知受影响的用户,并向监管部门报告。
九、政策更新与联系方式
- 本政策更新会在本页公示,重大变更在首页公告;
- 联系方式:微信 CodeOI(页脚可一键复制,这是唯一官方渠道)。管理员不会主动加你、不会索要验证码、不会让你扫码付款。