如何在 Quarkus 的配置中使用加密 Cassandra 密码凭据?
Posted
技术标签:
【中文标题】如何在 Quarkus 的配置中使用加密 Cassandra 密码凭据?【英文标题】:How to use encrypt Cassandra password credentials in config in Quarkus? 【发布时间】:2021-09-22 19:33:13 【问题描述】:问题陈述
要求是在配置中为 Cassandra 设置加密密码,以便 Quarkus 在运行时自动解密密码(如 jasypt)。
示例
quarkus.cassandra.auth.username=john
quarkus.cassandra.auth.password=s3cr3t --> instead of this
quarkus.cassandra.auth.password=ENC(1k9u) --> something like this
【问题讨论】:
【参考方案1】:建议使用 Vault 作为 ConfigSource。 Secret 可以存储在 Vault 中,Quarkus 会像任何其他配置源一样读取它们。
请查看:https://quarkus.io/guides/vault
【讨论】:
Quarkus 应用程序需要另一个系统...才能安全运行? (即没有明文密码)【参考方案2】:我已经联系了维护 Apache Cassandra 的 Quarkus 扩展的团队,并得到确认,很遗憾无法做到这一点。干杯!
【讨论】:
以上是关于如何在 Quarkus 的配置中使用加密 Cassandra 密码凭据?的主要内容,如果未能解决你的问题,请参考以下文章