您可以通过 SCORM 课程调用外部 api
Can you make calls to an external api from with a SCORM course
我正在制作一些符合 SCORM 1.2 标准的电子学习内容。但是,似乎您必须打包要在 LMS 上交付和使用的所有内容。是否仍然可以调用外部服务器?我想是的,但这是不好的做法吗?
说明示例:
假设我在外部服务器上有一项服务 运行,我无法将其打包以交付给 LMS。但是,我还是想向它提出要求。当用户正在上课时,这可以从 SCORM 课程中完成吗?
您可以拨打电话,但正如您指出的那样,这将是一种糟糕的做法。
从本质上讲,您不信任调用者是谁或调用什么,因为您不能在调用前放置安全凭据并且调用本身(或调用前的身份验证请求)容易受到影响MITM 攻击。
如果您只是加载不安全的资源,那么您可以这样做,CORS 将适用。
话虽如此,您可能对 Rustici Cross Domain 产品感兴趣 https://rusticisoftware.com/products/rustici-cross-domain/(完全公开我在 Rustici 工作)。
我正在制作一些符合 SCORM 1.2 标准的电子学习内容。但是,似乎您必须打包要在 LMS 上交付和使用的所有内容。是否仍然可以调用外部服务器?我想是的,但这是不好的做法吗?
说明示例: 假设我在外部服务器上有一项服务 运行,我无法将其打包以交付给 LMS。但是,我还是想向它提出要求。当用户正在上课时,这可以从 SCORM 课程中完成吗?
您可以拨打电话,但正如您指出的那样,这将是一种糟糕的做法。
从本质上讲,您不信任调用者是谁或调用什么,因为您不能在调用前放置安全凭据并且调用本身(或调用前的身份验证请求)容易受到影响MITM 攻击。
如果您只是加载不安全的资源,那么您可以这样做,CORS 将适用。
话虽如此,您可能对 Rustici Cross Domain 产品感兴趣 https://rusticisoftware.com/products/rustici-cross-domain/(完全公开我在 Rustici 工作)。