teknik2008
@teknik2008
Расскажите про GOLANG. Мне интересно

Как лучше организовать связь между 2-мя серверами через HTTP(POST)?

Хочу создать соединение между 2-мя серверами А и Б
Я собираюсь отсылать sql запросы и ссылки на скачивание файлов.
Сейчас сделал 2 проверки на Б по ip и известному ключу который передаю в запросе от А.
На сколько это безопасно и как можно еще обезопасится на уровне PHP?
Можно ли подменить IP в запросе?
Как вариант улучшения вижу чтобы отсылать запрос на сервер Б с ссылкой на загрузку команды на сервере А . Даже если кто-то получит возможность отсылать запросы глубже защиты, то не сможет заставить сервер выполнить действие.
  • Вопрос задан
  • 442 просмотра
Решения вопроса 1
@Div100
Как вариант:
1. Ну да можешь оргнаизовать что-то вроде hook, когда сервер 1 дергает урл 2 сервера, когда что-то выполнит.
2. Можешь сделать, чтобы сервера были в закрытой сети, если они тебе не нужны публично.
3. Делать запросы на специфичные порты, не на 80
4. Передавать ключ, простую аутентификацию добавить
5. Можешь заморочиться и сделать что-то вроде end to end encryption, через public key другого сервера
7. Добавить только тебе известные заголовки в запрос, с зашифрованным значением
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы