хранение паролей в переменных класса в python - PullRequest
1 голос
/ 12 сентября 2010

Я работаю над сценарием Python, который хранит пароли SSH только во время текущего сеанса.Что я делаю, так это объявляю учетные данные переменной класса = {}.Когда сценарию требуется доступ к определенному серверу, он проверяет учетные данные, чтобы узнать, существуют ли учетные данные ['server'].Если это так, он использует пароль там, если это не так, он запрашивает пользователя.

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

Это разумный подход?Есть ли более питонский способ сделать это или тот, который лучше подходит для того, как python справляется с доступом членов класса?

1 Ответ

1 голос
/ 12 сентября 2010

Немного отступление, но когда я создавал скрипты, делающие это в прошлом, мыслящая безопасность рекомендовала использовать подход ssh-agent .Агент - это фоновые процессы, независимые от python, но работающие под тем же пользователем, которые будут хранить учетные данные.Тогда сценарию не нужно беспокоиться о запросе или обработке паролей.

...