Отправляет email-рассылки с помощью сервиса Sendsay
←  Предыдущая тема Все темы Следующая тема →
пишет:

Нестандартный способ борьбы со спамом на стороне браузера

История началось с того, что мой хороший друг попросил сделать ему интернет магазин. Отказать другу тяжело, вот я и решил тряхнуть стариной :) Как и любой другой сайт, этот имел несколько форм взаимодействия с пользователем. Во-первых, там есть формы запроса прайс-листов, форма перезвонить, отзывы и все остальное, что в данном контексте я могу просто назвать "формы". Во-вторых, номера телефонов и E-mail адресса. Соответственно все это нужно защитить от спамеров, поскольку те ребята и в формы всякого напишут и номера стырят и потом будут СМС-ки слать, что не очень приятно.

Если с формами все понятно - просто поставить капчу (я использовал Google Recaptcha для Magento), то с номерами телефонов и email совсем другое дело. Ведь нельзя просить пользователя заполнить капчу перед тем как увидеть контактную информацию, это плохо для продаж. Что же делать? Клиент должен видеть контакты, а спам-боты - нет.

Client side protection

Существует несколько разных способов защиты, например, отображать email и телефоны через html entities (такие слова, которые начинаются с "&" и заканчиваются ";", например 0 - число 1). Как вариант защиты - неплохо, точно защитит от тупых ботов, но насколько сложно это обойти? Очень просто, т.е. автору бота достаточно использовать что-то на подобии html_entity_decode в PHP. Так что защита так себе.

Тогда я нашел другой, очень интересный способ защиты - при помощи CSS. Суть его заключается в том, что сервер выводит телефон/email задом наперед, а браузер через CSS делает тоже самое и для конечного пользователя все отображается правильно, но роботу найти контакты уже намного тяжелее. Более технически это выглядит вот так

Это интересно
0

08.05.2017
Пожаловаться Просмотров: 325  
←  Предыдущая тема Все темы Следующая тема →


Комментарии временно отключены