Запретить предварительную выборку ссылок в письмах - PullRequest
0 голосов
/ 20 июня 2019

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

Я включил атрибут rel="nofollow" в ссылки, чтобы почтовые серверы, клиенты или другие скрывающиеся посредники не могли «нажимать» ссылки.Это помогло, но не полностью устранило проблему - у меня все еще есть бот, который предварительно выбирает ссылки при отправке на адреса outlook.com по крайней мере

. Я бы хотел избежать дополнительных действий со стороны получателей электронной почты после(искренне), щелкая эти ссылки, особенно в случае «отклонения», поэтому я вижу, что есть два пути решения этой проблемы:

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

Для последних этоэто не просто случай проверки заголовка UserAgent - пример, который я сейчас вижу:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36

По общему признанию, уже старая версия Chrome, но это не веская причина игнорировать ее!К сожалению, я не вижу ничего полезного в заголовках HTTP, который бы меня тоже предупреждал.

Что я пока не знаю, так это то, попытается ли преступник, выполняющий предварительную выборку, выполнить какой-либо код загрузки Javascript на целевой странице.Если нет, то это может быть тикетом.

Любые предложения приветствуются!

ОБНОВЛЕНИЕ

Попытка ответить на первоначальный запрос страницей, вызывающей клиента-боковое перенаправление либо через тег <meta>, либо с помощью обработчика события onload тела.Оба были казнены оскорбляющим ботом, так что никакой радости нет по крайней мере.Я задаюсь вопросом, придется ли мне опускаться до невидимого повторения, чтобы решить это.Тьфу.

1 Ответ

0 голосов
/ 24 июня 2019

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

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

...