окончательная ссылка API сервисов сокращения URL-адресов

Я использовал службы URL Shortener, такие как goo.gl или bit.ly, чтобы сократить длинные URL-адреса в своих приложениях с помощью соответствующих API. Эти API-интерфейсы очень удобны, к сожалению, я заметил, что длинный URL-адрес попадает при сокращении. Позвольте мне немного объяснить проблему, которая у меня есть. Скажем, например, что я хочу, чтобы пользователи что-то проверяли (например, адрес электронной почты или подтверждение), и предлагали им в моем приложении ссылку для посещения, чтобы они могли что-то проверить. Я беру этот длинный URL и использую API, чтобы сократить его. Целевая ссылка (например, PHP-скрипт) получает удар, когда я вызываю сокращенный API, что делает процесс проверки бесполезным.

Одним из решений было бы создание промежуточной кнопки на целевой странице, которую пользователь должен нажать для подтверждения, но это решение делает еще один шаг в процессе проверки, который я хотел бы упростить.

Я хотел бы знать, сталкивался ли кто-нибудь уже с этой проблемой, и есть ли у кого-то ключ к ее решению.

Спасибо за помощь.

1

Решение

Я не могу общаться с Google, но в Bitly мы сканируем часть URL-адресов, сокращенных через наш сервис, для поддержки различных функций продукта (проверка спама, выбор заголовка и т. Д.), Что является причиной поведения, которое вы видите.

В такой ситуации мы даем две рекомендации:

  1. использование robots.txt отметить соответствующие пути как «запрещенные». Это легкая форма защиты, поскольку нет ничего, что заставляло бы клиентов уважать robots.txt, но боты с хорошим поведением, такие как BitlyBot или GoogleBot, будут уважать ваш файл robots.txt.
  2. Как упомянуто dwhite.me в комментарии и как вы признали в своем посте, обычно лучше не выполнять никаких действий по изменению состояния в ответ на запросы GET. Как всегда, есть мнение о рисках, связанных с дополнительной сложностью более безопасного подхода.
3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector