首页 > 解决方案 > 保存 KeyStore 密码的最安全位置在哪里?

问题描述

我在 Android 中有一个应用程序,并且我在 KeyStore 中存储了一些证书和公钥/私钥。此 KeyStore 受密码保护。代码是这样的:

File keyStoreFile = new File(getContext().getFilesDir(), 
"TheKeyStoreFile.bks");
char[] keystorePassword = "S0m3Tr9ck9P4ss".toCharArray();
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
keyStore.load(new FileInputStream(keyStoreFile), keystorePassword);

我的问题是:我应该将密码“S0m3Tr9ck9P4ss”保存在哪里?保存在哪里最安全?我应该使用另一个 KeyStore 来存储它吗?

抱歉,它不是重复的。我的问题是我应该在哪里安全地存储 KeyStore 密码。不是任何密码或证书或公钥/私钥。这些存储在 KeyStore 中。但是保护 KeyStore 本身的密码呢?我应该在哪里存储这个特定的密码。

提前感谢您的评论。

标签: javaandroidpasswordskeystore

解决方案


推荐阅读