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