1

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

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

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

4

1 回答 1

1

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

如果您不希望这样,您应该选择使用JSONStore 功能,它更强大且功能更丰富。

如果您选择使用 JSONStore,请注意以下事项:

当 JSONStore API 的 JavaScript 实现中存在 localKeyGen 密钥并且其值为 true 时,将在本地生成加密安全令牌。否则,令牌是通过联系服务器生成的,因此需要连接到 Worklight® Server。仅在第一次使用密码打开商店时才需要此令牌。

阅读更多

如何传递标志的示例:

WL.JSONStore.init(..., {localKeyGen: true})
.then(...)
.fail(...);
于 2014-08-11T06:51:46.063 回答