【发布时间】:2017-02-03 11:42:34
【问题描述】:
我正在制作一个带骨干网的 Cordova 应用程序,我的目标是使用 JSON Web 令牌 (JWT) 实现套接字身份验证。
为了签署我的 JWT,我使用了webcrypto-jwt,并且在浏览器中使用该应用时效果很好。
然后我在我的手机和 BBAAMM 上尝试了该应用...
webcrypto-jwt 使用浏览器的 window.crypto.subtle 模块。
var cryptoSubtle = (window.crypto && crypto.subtle) ||
(window.crypto && crypto.webkitSubtle) ||
(window.msCrypto && window.msCrypto.Subtle);
但在 android web view 上没有任何微妙之处!
所以我使用webcrypto-shim 来添加crypto.subtle。但它不起作用。
这是我的科尔多瓦window 对象的屏幕截图。它确实有一个加密密钥,但其中没有任何微妙之处!
所以我无法签署我的 JWT。
【问题讨论】:
-
除非真的有必要,否则不要在标题中添加标签(例如如何将技术 X 与 Y 结合起来?)
标签: javascript cordova backbone.js cryptography jwt