验证自定义微件的完整性
学习目标
对自定义微件包执行验证,以确保文件完整性并在 SAP Analytics Cloud 中安全加载。
JSON 文件中定义的完整性值(integrity value)是 JavaScript 文件(例如 main.js)的哈希值。它用于确保该文件未被修改、损坏或替换。
在开发期间,完整性验证通常被禁用(ignoreIntegrity: true)。
在生产场景中,应启用完整性验证,以确保只加载可信且未变更的文件。
练习
在本练习中,你将为你自己的自定义微件文件使用完整性值,并观察 SAP Analytics Cloud 如何验证它们。
你将:
为微件文件使用完整性值
创建一个新文件(sign.js)
应用完整性配置
验证微件根据完整性设置能够正确加载
结果
自定义微件在启用完整性验证的情况下已可用于生产环境。如果完整性值与文件内容不匹配,微件将无法加载。
Exercise:Start Exercise(SAP 官方交互式练习)
摘要
完整性验证确保微件资源未被变更且可信,这对生产场景非常重要。