我最近开始使用Flutter进行移动应用程序开发,在我的情况下,这通常涉及到加密技术。我希望能够根据上面链接中提供的文档,在iOS上的secure enclave和Android上的keystore中生成/使用密钥。
我找到了一个用于secure storage的库,当然还有PointyCastle,但这些选项都不允许在enclave中专门生成和存储私钥,而不会在应用程序代码中进行不安全的处理。
这个可以使用了吗?
发布于 2020-03-19 21:17:28
目前还没有相关的软件包,但是你可以很容易地开发出你自己的Flutter插件。检查docs for Flutter plugin development (link)。Flutter plugin只不过是一个在iOS和Android (原生)上做一些事情的Dart包的一个花哨的名字。
本质上,它归结为编写非常简单的包装器类,然后从那里调用本机方法。如果你曾经有过本机开发的经验,这对你来说是小菜一碟。:)
您可以参考FlutterSecureStorage插件的源码。它有一些较小的问题,但这是一个很好的起点。
我希望你能成功,然后用github或pub.dev链接回复!:)
发布于 2020-10-04 21:32:22
看起来https://pub.dev/packages/key_enclave是一个使用安全飞地的库。
然而,lib有一点局限性,并且没有太多的最新发展。
https://stackoverflow.com/questions/57142954
复制相似问题