Почему в моем приложении на Rails 5 есть два `secret_key_base`? - PullRequest
0 голосов
/ 22 июня 2019

Я знаю, что Rails 5 поставляется с функциональностью, благодаря которой теперь вы можете хранить ключи и другие конфиденциальные данные в зашифрованном файле учетных данных, и после открытия этого файла я обнаружил secret_key_base, к которому можно получить доступ с помощью Rails.application.credentials.secret_key_base. Но после выполнения команды Rails.application.secrets.secret_key_base он также вернул другой ключ, который отличался от ключа учетных данных. Поэтому я гуглил и обнаружил, что секретные ключи хранятся в файле secrets.yml. Но в моем хранилище такого файла нет. Поэтому я начал гуглить еще больше, но не смог найти ответ, который заставил меня задать следующий вопрос здесь.

Итак, вопрос в том, почему в моем приложении Rails 5 есть два secret_key_base?

Я знаю, что вы должны использовать учетные данные. Но почему все еще есть secret_key_base в secrets, если у нас уже есть * в 1012 *?

Кроме того, примечание заключается в том, что я обнаружил, что Devise использует учетные данные. Так в чём же секреты один?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...