Уроки

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 защиту на в ваш проект.

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

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

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