Можно ли использовать python-keyring в веб-приложении?
Ситуация: мне нужно хранить учетные данные для подключения к базам данных таким образом, чтобы они не были видны случайным пользователям на сервере. Я настроил это с помощью набора ключей, и, кажется, он работает нормально - я могу получить пароли как пользователь, который должен их получить, я не могу получить их, как кто-либо другой, и это все замечательно. Но мне также нужно, чтобы наше веб-приложение могло их извлекать (работая под именем пользователя, известного как apache), и вот тут я застрял. По сути, у меня есть функция Python, как это:
def get_password(service):
return str(keyring.get_password(service, "the_user"))
Когда я запускаю эту функцию на консоли как apache, он получает пароль просто отлично... но, похоже, он не может получить к нему доступ с самой веб-страницы. Что я делаю неправильно?
(или если бы вы могли порекомендовать другой способ решения этой проблемы, это также было бы хорошо.)