Уроки

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

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

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

<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>

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

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

Тарифные планы для работы с сервисом

Доп. страницы

Для активной подписки
тратьте в течение года
Любой сайт
*0.3 - 3₽ / 1 страница

Дополнительные страницы для тарифа «Подписка».

Пополнение через личный кабинет.

*Цена зависит от активной подписки. Чем дороже тариф — тем дешевле дополнительные страницы.

Мы используем cookie. Продолжая пользоваться сайтом, вы соглашаетесь на обработку персональных данных в соответствии с политикой конфиденциальности. Соглашаюсь