首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >混合密码在混合移动应用中的应用

混合密码在混合移动应用中的应用
EN

Stack Overflow用户
提问于 2017-10-17 06:50:20
回答 1查看 400关注 0票数 0

我想使用javascript在客户端实现混合加密。我找到了用于服务器端编码的教程。现在,我已经完成了服务器端的部分,但仍然停留在客户端的开发中。是否有任何预构建的cordova / javascript库可用于此?我使用sencha触摸框架进行前端开发。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-17 18:37:09

您可以使用https://github.com/brix/crypto-js

用于客户端数据解密。

但是,当将响应发送回客户端时,您必须将加密数据+加密密钥在单个响应中与某种分隔符组合起来,并在客户端检索这些数据+加密密钥,然后对它们进行解密。我可以建议的一个简单做法是以以下JSON格式发送响应:

代码语言:javascript
复制
{
  data: encrypted_data_with_dynamically_generated_key,
  key: dynamically_generated_key_encrypted_with_client_private_key
}

这样,您就不需要放置数据分隔符来从数据中获取键和数据。

此外,如果您想要另一层安全地存储客户端密钥,可以使用以下cordova插件:https://github.com/Crypho/cordova-plugin-secure-storage

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46784106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档