У меня есть HTTP-запрос, мне нужно зашифровать URL-адрес HTTP-вызова, чтобы его нельзя было отследить, потому что, когда я пытался найти URL-адрес вызова, это было слишком просто, установив HTTPCanary из Google Play, поэтому теперь я в замешательстве. Есть ли способ сделать это во Flutter? (кстати, у меня есть доступ к серверной части URL-адреса, и он написан на PHP)






Невозможно скрыть URL-адрес ваших HTTP-запросов с вашего телефона.
Причина очень проста: ваш телефон должен знать, куда отправить запрос.
Как вы ожидаете, что ваш телефон узнает, куда отправить запрос, если вы зашифруете URL-адрес?
Однако вы можете использовать IP-адрес напрямую, это то же самое — только без DNS-прокси.
Смотрите также: Шифровать ссылки в Android-приложении
Вместо этого вам нужно защитить конечную точку (URL-адрес, к которому вы пытаетесь получить доступ). Всегда разрабатывайте систему безопасности серверной части, зная, что любой может отправлять запросы в любой момент времени.
Также, я думаю, что это возможно, так как я установил приложение, найденное здесь, и они полностью скрывают свой IP-адрес от запросов. И когда я пытаюсь поймать запросы API, он просто отображает запросы Google Admob.
@ Evara, вы нашли какое-нибудь решение для сокрытия запросов от прокси?
Проблема в том, что мне не нужно скрывать свою конечную точку, мне нужно скрывать свой дырявый DNS.