Как избежать повторных постов? - PullRequest
0 голосов
/ 27 августа 2011

У меня есть форма, которая позволяет пользователям вставлять ввод, как в StackOverflow.Но если пользователи знают формат, который я отправляю на сервер, они могут продолжать отправлять мне запросы.Как я могу убедиться, что реальный пользователь отправляет запрос вместо какой-либо атаки на компьютер для вставки информации?

Ответы [ 3 ]

1 голос
/ 27 августа 2011

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

Что делает StackOverflow (из моего опыта), если происходит ненормальное количество сообщений, или, возможно, сообщения очень короткие, или что-то еще немного подозрительно, тогда они используют капчу.

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

0 голосов
/ 27 августа 2011

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

0 голосов
/ 27 августа 2011

Вы можете использовать капчу .Это, наверное, самый распространенный подход.

...