作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用存储在 .PEM 文件中的私钥创建 JWT。我知道私钥不应存储在代码中,您可以将 key 添加到全局 gradle.properties 文件中以避免暴露它们,但如果我有 .PEM 文件,如何在代码中访问它。从我的本地驱动器。
yodlee 文档告诉我添加下面的路径,但是这是如何工作的?
public class ConfigurationParams {
public static final String iss = "135143514315321";
public static final String privateKeyFile = "/Users/bob/token/priv.pem";
}
privateKeyFile 路径通过 file 变量传递。
public class TokenManagement {
@RequiresApi(api = Build.VERSION_CODES.O)
static private String getKey(String file) {
String privKey;
try {
privKey = new String(Files.readAllBytes((Paths.get(file))));
} catch (IOException ex) {
privKey = null;
}
return privKey;
}
}
最佳答案
这似乎更多是一个与Android相关的问题。但如果您计划将 key 保存在用户的设备上,那么您不应该这样做。
所有 Yodlee API 在生产环境中均受 IP 限制,所有 API 调用都应从您的服务器向 Yodlee 进行。因此,如果您想要这样做,您应该将其存储在服务器端而不是客户端。
关于java - 在哪里存储.pem文件(私钥)android java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57847312/
我是一名优秀的程序员,十分优秀!