У меня есть форма, где любой может заполнить отзыв о чем-то, и эта форма не находится внутри области входа.
Я начал использовать капчу после того, как все больше и больше ботов пытались ввести спам.
Проблема в том, что какой-то бот просто не сдается. Я получаю огромное количество писем об исключениях каждый день, так как бот пытается ввести «опасные» данные, а .NET не позволяет этого, потому что запрос проверен.
Капча совсем не помогает, так как ее даже не нужно заполнять, чтобы попытаться создать пост, который вызовет исключение. Бот, кажется, не понимает, что он терпит неудачу каждый раз.
Вчера я попытался изменить названия текстовых полей, а также добавил «приманку». Но это та же проблема, что и с капчей, исключение происходит до того, как что-либо действительно будет опубликовано в коде.
Должен ли я действительно установить ValidateRequest = "false", чтобы позволить боту сделать шаг вперед и, возможно, прекратить делать запросы?
Все идеи очень ценятся.