Можете ли вы подключиться к базе данных MySQL без предоставления чистых учетных данных в коде Python? - PullRequest
0 голосов
/ 27 апреля 2020

Есть ли способ подключения к MySQL БД с использованием, возможно, ключей RSA или путем предоставления зашифрованного логина и пароля SHA-256 в коде? Потому что, скажем, мы хотим опубликовать наше приложение публично. Любой, кто сможет декомпилировать приложение, увидит весь код, включая наш логин и пароль к базе данных.

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

1 Ответ

0 голосов
/ 28 апреля 2020

Вам необходимо использовать переменные окружения. Проверьте этот сайт , чтобы узнать больше. Вы будете использовать модуль os и, более конкретно, os.environ, который возвращает словарь, содержащий все текущие переменные среды.

Если вы хотите опубликовать sh свой код на платформе publi c, такой как Github you Можно установить частные переменные окружения. Отметьте здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...