Мне нужно безопасно хранить имя пользователя и пароль в Python , какие у меня варианты?

Я пишу небольшой скрипт Python, который будет периодически извлекать информацию из сторонней службы, используя комбинацию имени пользователя и пароля. Я не нужно создать что-то на 100% пуленепробиваемое (100% вообще существует?), но я хотел бы задействовать хорошие меры безопасности, чтобы, по крайней мере, кому-то понадобилось бы много времени, чтобы это сломать.

Это у скрипта не будет графического интерфейса, и он будет периодически запускаться cron , поэтому вводить пароль каждый раз, когда он запускается для расшифровки, на самом деле не сработает, и мне придется сохранять имя пользователя и пароль в либо в зашифрованном файле, либо в базе данных SQLite, что было бы предпочтительнее, поскольку я все равно буду использовать SQLite, и мне может в какой-то момент потребоваться отредактировать пароль. Кроме того, я, вероятно, буду оборачивание всей программы в EXE-файл, поскольку на данный момент он предназначен исключительно для Windows.

Как я могу надежно сохранить имя пользователя и пароль. rd, которое будет периодически использоваться через задание cron ?

72
задан Naftuli Kay 10 August 2011 в 17:22
поделиться