Уроки

CSFR защита HTML форм

CSFR — это технология для предотвращения несанкционированной отправки формы. Суть её в том, что для каждой формы и пользователя генерируется уникальный ID и содержится в HTML коде страницы. Этот ID знает только тот, кто открыл HTML, следовательно, злоумышленнику он недоступен. При отправке формы этот ID сверяется на стороне сервера. Таким образом, злоумышленник не может отправить запрос на сайт от имени пользователя.

Пример работы CSFR защиты:

<form action="." method="post">
    /* Поле _csrf содержит специальный верифицирующий код - уникальный для каждой страницы */
    <input type="hidden" name="_csrf" value="4B01Wfyq7mFSfPR-tSzZFTUJdocsowAfyFUSPYJ_EZiKLlIAqfCYE2AYkh3PfIFze19E4RSVSymPEiRT0A1ryA==">
    <input type="text" name="login">
    <input type="password" name="login">
    <input type="submit">
</form>

Атака через CSFR крайне популярна. Внедрите CSFR защиту на в ваш проект.

Подробное простое описание. Подробное техническое описание.

ПРО подписка для работы с сервисом

Промо
Проверка 50 страниц в инструменте «Проверка страницы»
190 ₽
Подписка активируется на 10 дней и привязана к определённому сайту.
ПРО подписка
3500 страниц в неделю в инструментах «Проверка страницы» и «Полное сканирование сайта».
1 580 ₽
Подписка активируется на 30 дней и можно сканировать любой сайт.
Кошелёк
Дополнительные страницы, зачисляющиеся на отдельный баланс. Для проверки крупных сайтов.
200 ₽
Количество страниц
Требуется активная ПРО подписка.
Мы используем cookie. Продолжая пользоваться сайтом, вы соглашаетесь на обработку персональных данных в соответствии с политикой конфиденциальности. Соглашаюсь