На данный момент Всемирная Сеть – самое свободное место в мире. И если это имеет определенные преимущества, то и недостатки в такой нецентрализованной системе также присутствуют. Например, в Интернете обитают многие вирусы. Но настоящей головной болью для создателей сайтов являются специальные программы, регистрирующиеся на сайтах и загрязняющие их. Такие программы называют ботами, и от них постоянно стараются уберечься, создавая все новые средства защиты. Попробуем рассмотреть, как все же предотвратить попадание спама на сайт.
Прежде всего, стоит понять, что боты – достаточно примитивные программы, ведь выгоды они практически не приносят. Потому для них подходят и несложные методы, основанные, прежде всего, на логике, а не на программистском искусстве. Самым распространенным способом борьбы с ботами является так называемая «капча» — специальный набор символов, изображенный на картинке. Конечно, все эти символы очень искажены, а обязательным условием для регистрации, а иногда – и входа на сайт является их набор.
Недостатки капчи очевидны. Во-первых, это существенно усложняет регистрацию потенциальных пользователей. Во-вторых, ее генерируют специальные сервисы и сайты, работу которых придется оплачивать. Потому используются другие, более надежные и, что главное, бесплатные методы.
Например, для борьбы с ботами можно применять пустые поля. Это такие поля, которые пользователь не будет заполнять. Бот же, наоборот, автоматически заполнит их, и его выбросят из системы. Другой способ – перенаправить бота по другой ссылке, чтобы он попробовал зарегистрироваться по ней. Любой из этих методов действует безошибочно.
Еще один способ уберечься от ботов – написать сайт, и регистрационную страницу в частности, на языке программирования JavaScript. Дело в том, что боты не понимают этого языка.
Вообще, уберечься от спама на сайте вполне просто. Для этого существует большое количество различных методов, отличающихся по уровню надежности, платных и бесплатных.
Tirbah-Xaker, для alphaland.in