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