LTI 1.3 vs LTI 1.1:应选择哪种集成标准
最后更新:2026年10月21日
Flat for Education 通过 LTI(Learning Tools Interoperability,学习工具互操作性)与您的学习管理系统(LMS)连接。它同时通过了现代 LTI 1.3(Advantage) 标准和传统 LTI 1.1(Legacy) 方式的 LTI 认证。本页面将说明两者的差异,并帮助您为机构选择合适的方案。
对于新安装,我们建议使用 LTI 1.3(Advantage)。它设置更快捷、安全性更高,还能将实际得分回传至您的成绩册。只有在无法使用 LTI 1.3 时,才建议使用 LTI 1.1。
主要区别一览
| LTI 1.1(Legacy) | LTI 1.3(Advantage) | |
|---|---|---|
| 设置 | 手动交换 Consumer Key 和 Shared Secret | 一键完成动态注册 |
| 安全性 | 单一共享密钥(OAuth 1.0a) | 使用签名密钥的 OpenID Connect,每次启动时均进行验证 |
| 设置人员 | 通常由每位教师或管理员逐门课程设置 | 由学区管理员设置一次(在 Canvas 中,教师随后使用 Client ID 将其添加到各门课程) |
| 班级与学生名单 | 不同步学生名单;仅在学生打开 Flat 时创建或更新账号 | 自动创建班级;学生首次打开 Flat for Education 时加入班级 |
| 成绩回传 | 仅回传百分比成绩(将分数归一化为 0 至 1) | 自动回传实际得分(例如满分 20 分或 100 分) |
| 嵌入内容的成绩 | 支持 | 支持 |
| 全学区部署 | 支持有限 | 支持 |
为什么 LTI 1.3 更安全
LTI 1.1 依赖于 Flat for Education 与您的 LMS 之间一次性交换的 Consumer Key 与 Shared Secret。由于该密钥为对称共享,它需要手动保存、分发与轮换;任何获取到该密钥的人都可能冒充连接或伪造启动请求。
LTI 1.3 则完全移除了共享密钥,并强化了登录流程本身。它采用 OpenID Connect:登录从一次握手开始,用于确认请求确实来自您的 LMS;随后每次启动都会以签名令牌形式发送,Flat for Education 会根据您的 LMS 已发布的公钥进行校验。由于该令牌使用仅由您的 LMS 持有的密钥签名,因此无法在传输过程中被篡改,也无法在不被发现的情况下伪造,从而有效防止登录过程中的中间人攻击与冒充攻击。一次性 nonce 与 state 值进一步增强安全性,可阻止截获的启动请求被重放,并防止伪造登录被插入(跨站请求伪造)。最终,这种连接既更安全,也更易维护,因为没有敏感共享信息需要泄露或轮换。
Flat for Education 的 LTI 1.3 集成能为您带来什么
除了 LTI 1.3 标准本身,Flat for Education 还自动完成了过去需要管理员和教师手动处理的工作:
- 通过动态注册一键设置:您的 LMS 与 Flat for Education 会自动交换所有配置信息和安全密钥,无需再通过多个步骤手动交换密钥。
- 自动创建班级:Flat for Education 会为您 LMS 中的每门课程自动创建一个班级。学生首次从 LMS 打开 Flat for Education 时,就会加入对应班级。因此,请让学生在课程开始时至少打开一次。
- 自动回传成绩:您为作业评分后,成绩会直接回传至 LMS 成绩册,无需额外配置。Flat for Education 回传的是实际得分(例如满分 20 分,获得 18 分),而不只是 LTI 1.1 所能回传的百分比成绩。
- 单点登录与自动创建账号:教师和学生进入 Flat for Education 时已处于登录状态;首次启动时,系统会自动为他们创建账号。
- 全学区安装:管理员只需为整个学校或学区设置一次,无需分发密钥。之后,Flat for Education 会根据 LMS 的不同,在所有课程中可用,或由教师使用一个 Client ID 将其添加到各自的课程中(Canvas)。
- 适配您的 LMS:Flat for Education 会自动检测 LMS 支持的服务,仅启用您的平台所提供的功能。
何时 LTI 1.1 仍是更合适的选择
在以下情况下,LTI 1.1(Legacy)仍是一个不错的选项:
- 您的 LMS 不支持 LTI 1.3。
- 您希望在没有管理员权限的情况下,仅为单个班级或课程完成设置。
- 您需要将多个 Flat for Education 组织连接到同一个 LMS 学区实例。
- 您在学年开始时使用的是 LTI 1.1,并希望保持连续性。
配置您的集成
准备连接您的 LMS 了吗?
- 使用动态注册设置 LTI 1.3:适用于所有支持 LTI 1.3 的 LMS 的最快路径。
- 各平台指南:Canvas、Schoology、Moodle、Blackboard、ClassLink 和 Schoolbox。
希望将 Flat for Education 集成到平台中的开发者与合作方,可在我们的开发者文档中查看我们对两种标准的技术实现细节:LTI 1.3(Advantage) 与 LTI 1.1(Legacy)。
如果您在选择或配置 LTI 集成时需要任何协助,请联系我们的支持团队。
本页面是从英语自动翻译的。查看英语原版。