Worklight 6.1:是不是有任何服务器调用要求在客户端进行加密缓存

Posted

技术标签:

【中文标题】Worklight 6.1:是不是有任何服务器调用要求在客户端进行加密缓存【英文标题】:Worklight 6.1 : Is there any server call for making encrypted cache on client sideWorklight 6.1:是否有任何服务器调用要求在客户端进行加密缓存 【发布时间】:2014-08-11 06:45:18 【问题描述】:

我们正在使用 worklight 6.1,并希望在客户端使用加密缓存,但在实施之前,我们只想确认这是否需要任何服务器调用。

当我们调用这个 api 时是否需要 worklight 服务器连接? 在调用此 api 时,worklight 服务器是否正在存储与之相关的任何内容?

我们不希望服务器调用,所以请建议这是否是在客户端存储敏感数据的正确选择?

【问题讨论】:

如果下面我的回答帮助您解决了您的问题,请将其标记为已回答。 【参考方案1】:

使用WL.EncryptedCache 时,会调用Worklight Server 以生成随机数,因此至少需要Internet 连接

如果你不想要这个,你应该选择使用JSONStore feature,它更强大,功能更丰富。

如果您选择使用 JSONStore,请注意以下几点:

javascript 实现中存在 localKeyGen 键时 JSONStore API 的值,它的值为 true,一个加密的 安全令牌在本地生成。否则,生成令牌 通过联系服务器,因此需要连接到 Worklight® 服务器。此令牌仅在第一次出现时才需要 商店是用密码打开的。

Read more

如何传递标志的示例:

WL.JSONStore.init(..., localKeyGen: true)
.then(...)
.fail(...);

【讨论】:

以上是关于Worklight 6.1:是不是有任何服务器调用要求在客户端进行加密缓存的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight 6.1 - 任何实现基于 SSO 的身份验证的参考资料?

Worklight 6.1 和 Cordova 3 插件

IBM Worklight 6.1 - 如何在较慢的网络中处理超时?

IBM Worklight 6.1 - 升级到 v6.1 后,iOS 5 中的适配器调用失败

Worklight 6.1 并解析 MTOM soap 响应

Worklight 6.1 混合应用程序将参数从本机返回到混合