IBM Worklight 5.0.6 - testWebResourcesChecksum的用法

时间:2013-07-08 02:43:22

标签: ibm-mobilefirst worklight-security

根据Worklight 5.0.6 Information CentertestWebResourcesChecksum中的application-descriptor.xml属性:

该元素控制应用程序是否在每次开始在移动设备上运行时验证其Web资源的完整性。 如果其enabled属性设置为true,则应用程序计算其Web资源的校验和,并将其与首次运行时存储的值进行比较。 校验和计算可能需要几秒钟,具体取决于Web资源的大小。为了加快速度,您可以提供在此计算中要忽略的文件扩展名列表。

<security>
    <encryptWebResources enabled="false"/>
    <testWebResourcesChecksum enabled="false" ignoreFileExtensions="png, jpg, jpeg, gif, mp4, mp3"/>
    <publicSigningKey> value </publicSigningKey>
</security>

1)如果该属性设置为true,则将Web资源校验和与首次运行时存储的值进行比较。如果校验和不同会发生什么?将提示错误消息并强制启动应用程序?

2)默认情况下,此属性设置为false。但是,根据我的理解,Direct Update还需要计算Web资源的校验和。将其设置为true或false的基本含义是什么?

环境:Worklight 5.0.6 Developer Edition

谢谢!

1 个答案:

答案 0 :(得分:1)

1)如果该属性设置为true,则将Web资源校验和与首次运行时存储的值进行比较。如果校验和不同会发生什么?将提示错误消息并强制启动应用程序?

是。将显示一条错误消息,并强制用户退出该应用。

2)默认情况下,此属性设置为false。但是,根据我的理解,Direct Update还需要计算Web资源的校验和。将其设置为true或false的基本含义是什么?

直接更新是Worklight更改应用程序的Web资源的有效路径,将在应用程序在启动时联系Worklight Server或返回到前台后发生。

这里的想法是,如果有人设法进入设备的文件系统并更改网络资源,应用程序将检测到这一点并阻止使用该应用程序。