Хранение и использование ключа шифрования без ввода пользователя в python - PullRequest
0 голосов
/ 13 февраля 2020

Я пишу сценарий, который будет запускаться как запланированное задание каждое утро. Программа извлекает зашифрованные имена пользователей и пароли из базы данных SQL и должна будет расшифровать их. Мой вопрос заключается в том, могу ли я сохранить ключ шифрования / дешифрования для сценария, который можно использовать, не ожидая ввода данных пользователем, таких как пароль? В идеале скрипт должен работать полностью автономно.

1 Ответ

0 голосов
/ 13 февраля 2020

Наиболее гибкая идея, заявленная @EugeneProut, заключается в использовании переменной env. Я хотел бы расширить, что это также обеспечивает лучшую безопасность. Затем вы можете просто получить доступ к переменной, используя код, приведенный ниже:

import os
print(os.environ['ENCRYPTION_KEY'])

Это решение является наиболее производственным, поскольку дает наилучшую возможность для безопасного предоставления ключа, например, в качестве секретного.

...