验证自定义微件的完整性

学习目标

  • 对自定义微件包执行验证,以确保文件完整性并在 SAP Analytics Cloud 中安全加载。

JSON 文件中定义的完整性值(integrity value)是 JavaScript 文件(例如 main.js)的哈希值。它用于确保该文件未被修改、损坏或替换。

在开发期间,完整性验证通常被禁用(ignoreIntegrity: true)。

在生产场景中,应启用完整性验证,以确保只加载可信且未变更的文件。

练习

在本练习中,你将为你自己的自定义微件文件使用完整性值,并观察 SAP Analytics Cloud 如何验证它们。

你将:

  1. 为微件文件使用完整性值

  2. 创建一个新文件(sign.js)

  3. 应用完整性配置

  4. 验证微件根据完整性设置能够正确加载

结果

自定义微件在启用完整性验证的情况下已可用于生产环境。如果完整性值与文件内容不匹配,微件将无法加载。

ExerciseStart Exercise(SAP 官方交互式练习)

摘要

完整性验证确保微件资源未被变更且可信,这对生产场景非常重要。