java - 保存 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 本身的密码呢?我应该在哪里存储这个特定的密码。
提前感谢您的评论。
解决方案
推荐阅读
- java - 将 IntelliJ 更新到 2021.2(社区版)后,我无法运行项目 - 构建过程异常终止
- ios - 这两个 addAction 声明有什么区别?
- python - 在 Spacy v3 数据格式问题中训练 textcat_multilabel 模型
- google-ads-api - 谷歌广告 API - REST API
- python - 计算原始文件中的词频并映射它们
- powershell - 找到一个具有前导空格的字符串并在下面添加行以在窗口中添加行
- linux - yocto 构建 linux 内核模块
- .net - 循环遍历 DataTable 以将 Datetime 值更新为 Date 值
- javascript - 在此特殊图像滑块中居中此文本
- node.js - 如何在子集合中创建子文档时触发 Firestore 功能