Запретить навигацию по mailto: ссылки - PullRequest
0 голосов
/ 18 марта 2019

В публичной части нашего веб-приложения есть несколько ссылок mailto: в нижнем колонтитуле. Кто-то или что-то (он же бот) продолжает нажимать на эти ссылки и переходить к https://basurl/mailto:some@email.com, что приводит к ошибкам, так как веб-сервер недоволен двоеточием в URL.

Я предполагаю, что это настройка клиента и находится вне нашего контроля, правильно?

Как можно предотвратить это, кроме того, чтобы запутать ссылку с помощью javascript, а также скрыть ее для ботов? Если это дефектный клиент, а не бот, решение javascript тоже не поможет.

Я мог бы подавить такого рода ошибки, но это больше предотвращает симптом, а не причину ...

1 Ответ

0 голосов
/ 18 марта 2019

Я предполагаю, что это настройка клиента и находится вне нашего контроля, правильно?

Да.

Как можно предотвратить это, кроме того, чтобы запутать ссылку с помощью javascript, а также скрыть ее для ботов?

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

...