PRIVACY
隐私说明
本说明介绍你在使用 NJU Qrawler 时,网站如何收集、使用和保存账号及预约信息。 每个网站由其部署者独立运营,实际的数据处理方式可能因部署配置或代码修改而有所不同。 如需确认具体做法,或查询、更正、删除个人信息,请联系你使用的网站运营者。
你需要提供哪些信息?
创建分享时,你需要提交南大学号、统一身份认证密码,以及当天羽毛球预约的详情截图。 截图需包含预约日期、时间段和场地;上传前请裁去无关个人信息。 管理员还会在开通创建权限时登记你的姓名和学号。
接收分享的人不需要提交账号密码或登录。任何拿到链接的人,都可在有效时段内查看你的动态二维码, 因此请只把链接交给实际需要签到的人。如需撤销,请联系网站管理员。只有管理员可撤销指定分享,普通持链接者没有此权限。
网站会用这些信息做什么?
网站检查你的学号是否有创建权限、当天是否达到次数上限,并识别截图中的预约信息。 你确认预约后,网站用你提供的学号和密码登录南京大学统一身份认证系统, 在分享有效时段内按需从南大二维码服务获取当前身份二维码。 登录状态失效时,网站会使用当天保存的密码尝试重新登录。
除本网站服务器外,当前代码会使用以下服务:
- 腾讯云 OCR(图片文字识别)接收你提交的预约截图,识别日期、时间和场地。
- 南京大学认证和二维码服务接收登录和取码所需的学号、密码、登录 Cookie、短期票据等数据。
- 云码(JFBYM)接收登录时的滑块验证码背景图、识别类型及部署者的服务 Token;当前代码不向它发送你的学号或密码。
这些外部服务收到数据后的保存和使用方式,取决于各自的政策及部署者的服务配置。 项目开发者不会仅因提供开源代码而自动收到你在其他网站提交的数据。
密码保存多久?次日会删掉什么?
识别截图后,网站会把学号、密码和预约信息封装成有效期 5 分钟的加密状态,返回你的浏览器供确认使用。 创建成功后,页面会清除表单中的密码、截图和这份短期状态。
创建成功时,网站将学号、密码和南大登录 Cookie(维持登录所需的数据)一起用 AES-256-GCM 加密, 保存到服务器数据库,以便当天取码及必要时重新登录。服务器能够解密这些数据。
以北京时间(Asia/Shanghai)计算,登录凭据在预约次日 00:00 到期。 应用正常运行时,每日 00:05 的任务会清空到期凭据和截图识别出的原始文本; 应用初始化及访问到期分享时也会触发相应清理。若服务器停机或清理失败,实际删除可能延后。
管理员撤销分享时,会立即清空当前记录中的加密登录凭据和 OCR 原始文本,停止该链接的后续取码,保留分享历史信息。 撤销不可恢复,也不退还当天的创建次数。服务器会在取码完成后复查撤销状态并丢弃已撤销分享的结果, 但无法保证中断已经发往南大的请求,也不能撤回已经发出的二维码或响应。
预约截图、验证码图片、登录短期票据和动态二维码不作为文件或数据库记录持久保存, 但会在处理时经过浏览器、服务器内存及相应外部服务。
清空当前数据库记录后,数据库的写入日志(SQLite WAL)、备份、服务器快照及存储介质旧数据中仍可能留有副本, 需要部署者另行管理和删除。次日清理和管理员撤销都不会自动清除这些副本。
还有哪些信息会长期留下?
登录凭据清理后,学号仍会以可直接读取的形式保留在权限名单、分享历史及部分日志中。 当前代码没有为以下数据设置自动删除期限:
- 分享历史包括创建人的学号、分享 ID、预约日期和时间、场地、识别置信度、访问窗口、创建时间及凭据销毁时间。管理员可查询这些记录。
- 创建权限名单包括管理员登记的姓名、学号、是否允许创建,以及权限记录的创建和更新时间。
- 运行日志包括“某学号为某日某场地创建了一条分享”等记录,以及取码、失败和清理记录,还包括请求路径、响应状态、耗时、请求标识和请求头提供的来源地址。
代码会对密码、Cookie 等敏感日志字段做脱敏处理,避免在日志中记录这些内容。 代理服务器、容器或主机还可能另行记录访问日志,例如 IP 和浏览器信息。 日志保留时间、备份策略和具体字段由部署者决定,长期保留的数据可能包括上述多类记录。
部署者能拿到我的密码吗?
有可能。加密保存不能防住控制服务器的人。 项目通过加密存储、敏感日志脱敏和到期清理降低泄露风险,但账号密码仍会发送到网站所在服务器。 服务器需要使用你的密码替你登录,因此无法只保存不可还原的密码摘要。
同时掌握数据库和加密密钥的人能够解密尚未清理的凭据;恶意部署者也可以修改代码、记录请求, 或在服务器解密请求后截取数据。这些操作发生在部署者控制的服务器上,无需破解 HTTPS。
HTTPS 保护浏览器到网站的传输过程,无法阻止部署者在服务器上获取数据。 开源代码也不能证明某个网站运行的就是未修改版本。请只向熟悉且信任的部署者提交密码;无法确认时,不要使用。
开发者承担什么责任?有问题找谁?
这是学生开发的便利工具,不提供绝对安全、持续可用或签到成功的保证。 项目开发者已经在公开代码中采取保护措施,但无法控制他人部署的网站、改动的代码、日志和备份。 软件按现有 MIT 许可证“按原样”提供;在适用法律允许的范围内,项目开发者不对使用本项目、 恶意部署或信息泄露造成的损失承担责任。
如需查询、更正或删除数据,请联系你实际使用的网站部署者(实例运营者)。 每个网站独立运营,实际处理方式可能因代码、代理或备份配置而不同,项目开发者通常无法访问或删除其他实例的数据。 部署者应提供联系渠道,说明自己的日志和备份保留安排及处理方式的差异;修改数据处理方式后,也应同步更新网站上的说明。
本项目仅为南京大学体育馆羽毛球场地签到提供便利。请自行确保使用方式符合学校、场馆及账号管理规定, 不要把取得的二维码用于其他用途。