我正在寻找如何在 grails 中逐步保护配置文件中的密码。这意味着保护 Config.groovy 和 DataSource.groovy 中的密码。有很多谷歌结果包含了一些答案,但没有关于如何做到这一点的简明指南。有人可以指出我正确的方向吗?谢谢
对于 Config.groovy,您始终可以以某种方式加密密码,然后手动将该哈希值放入 Config.groovy 中。当您需要在代码中使用它时,请准备一些代码来为您解密。看起来没那么难。
然而,DataSource.groovy 是一种不同的动物,因为它被输入到 Hibernate API 中。我确实在互联网上看到了一些这样的代码,看起来它正朝着正确的方向前进......
dataSource {
pooled = false
driverClassName = "org.hsqldb.jdbcDriver"
username = "sa"
password = someEncryptionApiObject.decrypt(propertyFile.readProperty("MyPassword"))
}
...您可以在其中加密包含所需数据的属性文件,并在需要时解密。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)