Grails v3.1.4 указывает зашифрованный пароль для подключения к mongodb
---
grails:
mongodb:
host: "localhost"
port: 27017
databaseName: "dbName"
username: "user"
password: "encryptedPassword"
---
Как расшифровать пароль перед его использованием для подключения к MongoDB? Причина в том, что мне не нужно указывать текстовый пароль в моей конфигурации.
1 ответ
Шифрование пароля - это безопасность из-за неясности, и его можно легко взломать. Я бы порекомендовал вам использовать либо внешний конфигурационный файл, либо системную переменную среды.
Еще одним преимуществом этого подхода является то, что вам не нужно перекомпилировать / изменять свою войну каждый раз, когда вы меняете пароль.