Всем доброго времени суток! Сразу к делу.
Есть приложение которое выполняет некие вычисления. За данными приложение обращается на веб-сервер посредством json, шлет переменные - в ответ получает данные. В последнее время на сервер возросла нагрузка т.к. кто-то пытается получить ВСЕ данные подстановкой переменных.
Как решение пытаемся перейти на HTTPS чтобы спрятать адрес: настроили NGINX, браузер показывает соединение TLSv1.2 (пока пробуем с самоподписанными сертификатами)
и ожидаем, что трафик будет шифрованным! А как оказалось, трафик умеет прятать только Google Chrome (win), т.е. никакой активности в снифферах нет, FireFox вместо адреса показывает * (
https://*), но трафик уже виден. Все другие браузеры и приложения слушаются на ура и показывают весь входящий и исходящий трафик!
Собственно вопрос:
Как Google Chrome прячет https от сниффера и как вообще спрятаться от снифера? Либо подскажите как прятать если не трафик, то хотя бы адрес и содержимое?
Пока видим как:
а) Собственное шифрование на клиенте.
б) Поднимать приложением ssh\vpn соединение.
Приму любые доки \ ссылки на доки!
Заранее благодарю за помощь.