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 的身份验证的参考资料?
IBM Worklight 6.1 - 如何在较慢的网络中处理超时?
IBM Worklight 6.1 - 升级到 v6.1 后,iOS 5 中的适配器调用失败