java - 如何使用具有加密属性的 Google Guice?

标签 java spring encryption guice

有一个很好的指导嘿Guice and general application configuration使用 Google Guice 将属性文件“吸收”到您的系统中,然后能够将它们注入(inject)到您的代码中。

但我想知道的一件事是,如果您的某些属性具有安全性,并且它们使用任何机制进行加密,那么解密和检索这些条目的好方法是什么?有标准方法吗?

我问这个问题只是因为我知道在我之前见过的 Spring 实现中,您可以通过 Jasypt 等扩展 PropertyPlaceholderConfigurator 来处理相关属性条目的加密/解密。人们是否曾为 Guice 使用过类似的东西?

目前我们正在考虑自己构建一些东西,但我非常乐意指出其他方法,而不是重新发明轮子。

干杯, 戴夫。

最佳答案

标准方法是实现一个 Guice Module,它通过在其 configure 方法中调用 bind 来解密属性并可供注入(inject)器使用。基本上,您只需将解密部分添加到 question you already cited 的逻辑中即可。 .

关于java - 如何使用具有加密属性的 Google Guice?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18583276/

相关文章:

java - 是否可以引用静态字符串作为Android list 中的值?

java - 为不带参数的 protected void 方法编写 Junit

java - 并发数据结构中非并发数据结构的线程安全

Spring Cloud Gateway 默认路由不起作用

spring - 服务器级联故障

java - 在 Java 中加密字符串并在 C++ 中解密

java - 直接通过 MySQL 重新序列化 JBPM 流程变量

java - 在Java上的Redis Hash中列出

c# - 在单声道中加密 web.config 的配置部分

php - c++中的加密和php中的解密有什么问题