Android 我可以储存一个;“字符串”;在;“密钥库”;在安卓系统中,然后检索它?
是否可以在密钥库中保存字符串,然后检索它 我已经生成了一个AES密码,我只想将其存储在比数据库更安全的地方Android 我可以储存一个;“字符串”;在;“密钥库”;在安卓系统中,然后检索它?,android,keystore,Android,Keystore,是否可以在密钥库中保存字符串,然后检索它 我已经生成了一个AES密码,我只想将其存储在比数据库更安全的地方 我看到的所有示例都存储了当前生成的AES密钥。如果我可以访问原始密钥并将其发送到服务器,我可以使用此解决方案,这可能吗?您可以将AES密钥安全地存储到AndroidKeyStore中。应用程序可以使用键控材质,而无需公开它 但AndroidKeyStore中的密钥是不可提取的,所以为了能够将AES密钥发送到服务器,您需要在外部生成密钥,并使用AndroidKeyStore管理的附加加密密钥
我看到的所有示例都存储了当前生成的AES密钥。如果我可以访问原始密钥并将其发送到服务器,我可以使用此解决方案,这可能吗?您可以将AES密钥安全地存储到AndroidKeyStore中。应用程序可以使用键控材质,而无需公开它 但AndroidKeyStore中的密钥是不可提取的,所以为了能够将AES密钥发送到服务器,您需要在外部生成密钥,并使用AndroidKeyStore管理的附加加密密钥将其包装。然后,加密的AES密钥可以存储在设备中,甚至可以存储在服务器中
请在这里查看我的答案,并解释所有选项:为什么不使用共享密码存储密码preference@SyedDanishHaider那是个可怕的主意。它将是纯文本的。您从不以明文形式存储密码。最好你根本不储存它,如果没有镶嵌,共享偏好可能是不安全的。这是否回答了你的问题?