У меня есть скрипт, работающий на удаленной машине. Информация БД хранится в файле конфигурации. Я хочу иметь возможность зашифровать пароль в тексте conf, чтобы никто не мог просто прочитать файл и получить доступ к базе данных. Это мои текущие настройки:
Моя конфиденциальная информация в conf-файле кодируется модулем base64. Основной сценарий затем декодирует информацию. Я скомпилировал скрипт, используя py2exe, чтобы было немного сложнее увидеть код.
Мой вопрос:
Есть ли лучший способ сделать это? Я знаю, что base64 не очень безопасный способ шифрования. Есть ли способ кодировать с помощью ключа? Я также знаю, что py2exe может быть изменен очень легко и ключ может быть найден. Есть еще мысли?
Я также запускаю этот сценарий на компьютере с Windows, поэтому любые предлагаемые модули должны легко запускаться в среде Windows. Я знаю, что есть несколько других сообщений на эту тему, но я не нашел ни одного с решением для Windows, или по крайней мере один, который будет объяснен.