Обращайте внимание, как сайт обрабатывает ввод разных типов. Ищите сайты, которые принимают значения, закодированные в формате URI, и выводят их в декодированном виде.
Сайт Coinbase отфильтровал HTML и вывел обычный текст, из которого мог бы состоять нормальный отзыв. Сохранялась вся введенная информация, за исключением HTML-тегов. Но если пользователь отправлял текст в виде закодированных значений, как показано ниже,
Чтобы избежать CSRF, разработчики не используют метод GET для выполнения HTTP-запросов, меняющих данные на сервере (допустимы GET-запросы, выполняющие только чтение). Поэтому фреймворки для создания сайтов, такие как Ruby on Rails, Django и др., включают защиту от CSRF в POST-запросы.