我是安卓和安全的新手。
我的应用程序使用由私钥加密的加密数据库。我想找到一种方法将此私钥存储在受保护的地方,而无需添加任何额外的密码/密码。
根据我的阅读,Android 的密钥库是执行此操作的地方,但据我了解,如果我要使用它,它要求我为设备设置一个密码(我不想这样做!)。
关于在哪里存储此密钥以及如何存储的任何建议?(只要我不必设置密码,任何与密钥库相关的解决方案都是可以接受的)
我的方向是使用一些外部开源密钥库(有什么建议吗?),我将把它编译为我的应用程序的一部分(并且因为 android 不会在应用程序之间共享信息,所以可以使用)。
我知道我的最后一个假设在使用有根设备时是不正确的,但就我而言,我只使用非根设备。
我搜索了很多(这里和其他地方),但找不到我要找的东西......
任何帮助都非常感谢!10倍