java - App Engine 使用对称密码

标签 java security google-app-engine

我想使用 Aes 加密一些数据并稍后解密。我创建了一个 jks keystore ,问题是在哪里读取 keystore 和 key 密码。将主密码放在代码中似乎不太安全。如果我放入属性文件或环境变量,也会发生同样的情况。我可以使用 jasypt 库对属性中的主密码进行加密,但我再次需要另一个密码,并且再次出现问题将其存储在哪里。在这些情况下最好的方法或指南是什么?我无法使用命令行输入,也无法使用命令行参数。

另一个问题:如果我将 key 保存在 Google 内存缓存中,它安全吗?

最佳答案

检查Vault项目。

我不建议您使用 Google Memcache 来做此类事情。这与将主 key 存储在数据库或文件中时的情况非常相似。但是,您可以决定所需的数据安全级别。有时,属性文件就足够了。

关于java - App Engine 使用对称密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44423099/

相关文章:

java - Ant 无法删除 Windows 上的某些文件

java - 如何在 hibernate 中编写正确的查询?

python - 在 Mac 10.6 上为 GAE/Django-nonrel 安装 Python 2.5(我是一个新的 Mac 用户)

java - CORS 策略不起作用,因为所有响应 header 均已设置,但仍然出现此错误

java - Play 框架 (Java) 模型验证 - 对 create() 和 update() 的不同检查

windows - 在 Windows 上保护 Git 服务器?

c - 如何使堆栈在 osx 上可执行?

java - JBoss 安全问题

google-app-engine - Google App Engine 配额是否足够?

ios - 构建一个 iPhone 应用程序,将数据存储在谷歌应用程序引擎(或类似的)云服务器中