Я делаю проект с личным номером, и я хотел бы запускать несколько программ на нескольких компьютерах (возможно, даже на серверах Amazon когда-нибудь) и иметь их все хранения и совместного использования данных в общей базе данных SQL, расположенной на моей учетной записи веб-хостинга.Как запросить базу данных MySQL от клиента безопасным образом
Хостинг-провайдер не разрешает внешние подключения непосредственно к серверу SQL, но я думал о написании тонкого PHP-скрипта, который будет находиться на сервере и получать команды SQL из удаленных программ с помощью команд HTML POST и передавать назад результаты как html. Затем я мог просто использовать библиотеку HTTP для передачи команд SQL прямо на удаленный сервер и получения результатов.
Очевидно, что это проблема безопасности для отправки голых команд SQL на сервер. Я думал о том, чтобы использовать какое-то шифрование с разделяемым ключом для отправки пост-команд, и результаты были бы прекрасными, если бы они были незашифрованными.
Итак, мой вопрос в том, о чем я не думаю? Я не специалист по безопасности в Интернете, и я, очевидно, что-то пропустил. Здесь есть какая-то главная дыра в безопасности, которую невозможно заполнить? Или есть какой-то другой метод или библиотека, чтобы сделать это, которого я не нашел?