Как правильно хранить секретный ключ? - Python
Формулировка задачи:
Здравствуйте!
Как известно, разработчики Django категорически не рекомендуют хранить секретный ключ в файле settings.py
В качестве альтернативы предлагается хранить ключ в переменной среды или в отдельном файле:
Оба этих способа имеют своих сторонников и противников. Например, мне встречалось такое утверждение:
Скажите, пожалуйста, действительно ли хранить секретный ключ в переменной среды небезопасно? И если хранить секретный ключ в файле, то какие права доступа следует устанавливать?
Заранее спасибо за ответ!
The secret key must be a large random value and it must be kept secret.
Make sure that the key used in production isn’t used anywhere else and avoid committing it to source control. This reduces the number of vectors from which an attacker may acquire the key.
Instead of hardcoding the secret key in your settings module, consider loading it from an environment variable:
or from a file:
Environment variables of any running process are visible to any user on that system by running ps with the -e option. At least in a file its only visible to people with permissions on that file.
Решение задачи: «Как правильно хранить секретный ключ?»
textual
Листинг программы
-r-------- 1 michael michael secrets.json
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д