【发布时间】:2016-06-28 11:10:25
【问题描述】:
我正在使用 angularjs1 和 ionic1 为 IOS 和 Android 创建一个银行应用程序。由于客户端的一些安全问题,设备应使用 SHA/RSA 生成公钥和私钥。我不想使用任何被客户端严格拒绝的 javascript 插件。我挖掘了很多,据我所知,OpenSSL 和 LetsEncrypt 是唯一剩下的选择。 这两个网站都讨论了在操作系统上手动生成命令提示符密钥。我想要一种机制,我可以:
- 在设备上生成密钥对。
- 生成 Json Web 密钥 (JWK)。
- 使用私钥对数据进行签名/散列。以下是 .net/Java 中的参考(我希望在 cordova 中使用)
signature = RSA256SignData(ASCIIBytes(待签名数据), rsaPrivateKey)
编码签名 = Base64Encode(签名)
我找不到任何可以处理这个问题的 cordova 插件。如果没有科尔多瓦插件,如果有人能告诉我分块或任何本地的东西,我会很高兴。
谢谢。
【问题讨论】:
标签: android ios angularjs cordova ionic-framework