Grails v3.1.4 указывает зашифрованный пароль для подключения к mongodb

---
grails:
    mongodb:
        host: "localhost"
        port: 27017
        databaseName: "dbName"
        username: "user"
        password: "encryptedPassword"
---

Как расшифровать пароль перед его использованием для подключения к MongoDB? Причина в том, что мне не нужно указывать текстовый пароль в моей конфигурации.

1 ответ

Шифрование пароля - это безопасность из-за неясности, и его можно легко взломать. Я бы порекомендовал вам использовать либо внешний конфигурационный файл, либо системную переменную среды.

Еще одним преимуществом этого подхода является то, что вам не нужно перекомпилировать / изменять свою войну каждый раз, когда вы меняете пароль.

Другие вопросы по тегам