数据边界
我们只存该存的。
控制面验证权益,课堂数据留在老师电脑或你购买的云实例。
控制面保存什么
- 老师/机构账号:姓名、手机号、密码哈希、角色、机构归属、最后登录时间。
- 订单与支付:订单号、套餐、金额、支付方式、第三方交易号、支付状态;不保存银行卡号或支付密码。
- 许可证:激活码哈希、设备标识、运行模式、班级/学生/教师计数、版本、最后心跳。
- 审计:登录、开通、退款、暂停、换码等操作记录,用于安全与纠纷处理。
- 短信验证码:手机号哈希后的验证码、过期时间、尝试次数、IP,5 分钟后失效。
课堂数据在哪里
- 局域网/内网穿透:代码、题目、样例、聊天、提交与回放保存在老师电脑的
%LOCALAPPDATA%\CodeClass\data。 - 云托管:保存在你购买的云实例,按套餐限制存储与保留天数。
- 控制面不接收课堂代码、题目正文、学生答案或聊天内容,除非你主动上传到公共题库/支持工单。
第三方
- 短信服务:只发送验证码到手机号。
- 支付平台:处理支付宝/微信支付,返回交易号与金额。
- 云/穿透资源:按你购买的实例部署,管理员可看到实例状态与用量,不主动查看课堂内容。
保留与删除
订单、支付和审计记录按法律与对账需要保留;许可证与心跳在服务期内保留。删除账号或机构数据请联系管理员微信 pxy-2021811,我们会在核实身份后处理,法定留存除外。
安全措施
密码 bcrypt 哈希、会话 HttpOnly Cookie、CSRF 校验、手机验证码限频、登录/注册限流、SQL 参数化、SSH 凭据 AES-256-GCM 加密。没有任何系统能保证绝对安全;发现异常请联系管理员。
未成年人
学生账号由老师/学校创建,用于课堂教学。学生无需在官网注册,也不需要支付。老师/机构应取得必要的监护人同意。