在线考试文件分发:安全投递
为在线评估安全分发考试文件。防止泄露、确保限时访问并维护学术诚信。
《个人信息保护法》(PIPL)第五十一条要求处理学生考试数据的机构采取与风险相适应的安全措施——这意味着在线考试分发系统必须具备加密、访问控制和审计日志三重保障。安全的在线考试分发意味着:用 AES-256-GCM 加密题目文件,仅在服务器端计时器触发的考试开始时刻发放解密密钥,在每位学生的 PDF 上水印其学号,并在计时结束瞬间关闭访问窗口。题目文件在计划时刻前始终保持加密状态。学生通过 SSO 认证,服务器核验其选课状态后,向每位学生签发指向其专属水印副本的短期签名 URL,并记录每次访问的时间戳和 IP。任何泄露可在数分钟内追溯到具体学生。
为何计时器必须在服务器端运行
客户端倒计时会被篡改。学生打开 DevTools,拦截 JavaScript 计时器,冻结它,多获得一个小时。真正的考试发放逻辑必须是:文件由服务器端持有的密钥加密,服务器在计划 UTC 时间前拒绝发放密钥,在窗口关闭后同样拒绝发放。NTP 同步的服务器漂移不超过 50 毫秒;学生笔记本电脑的时钟漂移可达秒级乃至分钟级。在中间件中将考试策略定义并执行为"访问窗口:2026-10-26T14:00:00Z 至 2026-10-26T16:00:00Z",而非在 UI 层面处理。
水印追溯泄露来源
每份下载的考试 PDF 在每页均应带有页脚水印,包含学生姓名、邮箱和随机 8 字符令牌——例如"jsmith — jsmith@uni.edu — 7F2K9B3L"。当考试在发放 20 分钟后出现在某作业帮平台上,搜索令牌可在数秒内定位发布者。pypdf 或 PDFKit(Node.js)可在 200 毫秒内完成单文件水印;500 人班级的批量处理并行化后 30 秒内完成全部文件。可见水印之外,在文档元数据中嵌入不可见水印——部分截图者会裁掉页脚,但通常不会清除 XMP 元数据。
浏览器锁定 vs 荣誉守则
Respondus LockDown Browser、ProctorU 和 Honorlock 通过屏幕录制、摄像头监控和键盘/剪贴板屏蔽防止作弊。LockDown Browser 运行经过加固的 Chromium 分支,禁用 Alt-Tab,通过虚拟机监控器检测屏蔽虚拟机,并监控运行进程。这类工具每次考试每名学生收费 2 至 8 美元,同时引发 ADA 无障碍问题和隐私投诉(伊利诺伊州针对 Proctorio 的 BIPA 诉讼仍在进行中)。结合有力水印和事后泄露追踪的荣誉守则方案更为轻量,侵入性更低,对大多数评估场景(高风险职业资格考试除外)均适用。根据你的学术诚信政策选择合适方案。
防止加密考试被提前访问
即使考试文件提前一天发布到 CDN 以提升性能,密钥也必须保持门控状态。信封加密解决这个问题:考试文件用随机内容密钥一次性加密,内容密钥再用 KMS 主密钥加密。发放时刻,服务器解密内容密钥并发给学生客户端。AWS KMS、Google Cloud KMS 和 HashiCorp Vault 均支持此模式。进一步增强安全性,可用 Shamir 秘密共享(如 3-of-5)拆分内容密钥,使任何单一管理员都无法单独发放考试——对于律师资格、注册会计师等高风险监考考试尤为有用。
学生认证与会话绑定
通过 Shibboleth 或 Microsoft Entra ID 实现的 SSO 确认学生身份;WebAuthn 或 TOTP 第二因素确认其持有安全密钥或手机实际在场。将考试会话绑定到已认证设备——记录考试开始时的设备指纹,拒绝来自不同指纹的后续请求。签发短期 JWT(5 分钟有效期,每 2 分钟刷新)使被盗的会话 Cookie 快速失效。考试客户端每 15 秒发送心跳;连续 3 次缺失则关闭会话并标记待审。
在不破坏安全性的前提下满足残障学生需求
DRC 批准的延时(通常为标准时长的 1.5 倍或 2 倍)需要与计时服务集成,而非绕过它。生成每学生策略:学生 A 获得 90 分钟(14:00 至 15:30),1.5 倍延时的学生 B 获得 135 分钟(14:00 至 16:15)。密钥发放逻辑按请求读取策略。在独立考场参加考试的学生,需与 DRC 监考员协调开始时间。大字版或屏幕阅读器兼容版考试需经过同样的加密和水印流程,仅源文档不同。
归档已完成的考试与答案
考试结束后,归档加密的题目文件、每位学生提交的答案(附 SHA-256 哈希)及访问日志,保留至学术诚信争议诉讼时效期满——通常为 1 至 7 年,取决于机构政策。根据 FERPA,学生答卷属于教育记录,须配备访问控制。如果认证机构(AACSB、ABET)要求防篡改证明,应存入 WORM 合规存储桶(S3 Object Lock 合规模式,或 Azure Immutable Storage)。答案在最后一个时区的最后一名学生完成后再发布——国际轮转中的学生有时获批在数天后参加考试。
向远程监考员临时分发
在 Kaplan 或 Prometric 考点或在线监考的场景中,有时需要在考试开始前数分钟将 PDF 送达监考员的安全环境。邮件附件不可接受——收件箱会泄露。向已核验的监考员地址发送设有 30 分钟有效期的加密传输,监考员下载一次,在浏览器端解密,打印或展示给学生,链接随即失效。对于跨时区的国际监考员,统一的 UTC 有效期截止时间比尝试换算本地发放时间更可靠。WeTransfer、SwissTransfer 和 HexaTransfer 均支持短有效期链接。
访问 https://hexatransfer.com——免费,无需注册,最高 10 GB。当远程监考员需要在 UTC 下午 2 点收到加密考试 PDF,设有 1 小时有效期的 HexaTransfer 端到端加密链接,优于任何在考试窗口结束后还滞留着的邮件附件。