Spec-Zone.ru › Symfony 3.0

CsrfProviderInterface устаревший

интерфейс CsrfProviderInterface

устаревший

since версия 2.4, будет удалён в 3.0. Используйте {@link \Symfony\Component\Security\Csrf\CsrfTokenManagerInterface} вместо него.

Отмечает классы, способные обеспечивать защиту от CSRF.

Вы можете сгенерировать CSRF-токен, используя метод generateCsrfToken(). В этот метод вы должны передать значение, уникальное для страницы, которая должна быть защищена от атак CSRF. Это значение не обязательно должно быть секретным. Реализации этого интерфейса отвечают за добавление дополнительной секретной информации.

Если вы хотите защитить отправку формы от атак CSRF, вы можете указать строку «намерения». Таким образом, вы можете гарантировать, что форма может быть отправлена только на страницы, предназначенные для обработки формы, то есть использующие ту же строку намерения для проверки CSRF-токена с помощью isCsrfTokenValid().

Методы

строка generateCsrfToken(строка $intention)

Генерирует CSRF-токен для страницы вашего приложения.

логическое значение isCsrfTokenValid(строка $intention, строка $token)

Проверяет действительность CSRF-токена.

Подробности

строка generateCsrfToken(строка $intention)

Генерирует CSRF-токен для страницы вашего приложения.

Параметры

строка $intention Некоторое значение, идентифицирующее намерение действия (например, "authenticate"). Не обязательно должно быть секретным значением.

Возвращаемое значение

строка Сгенерированный токен

логическое значение isCsrfTokenValid(строка $intention, строка $token)

Проверяет действительность CSRF-токена.

Параметры

строка $intention Намерение, используемое при генерации CSRF-токена
строка $token Токен, предоставленный браузером

Возвращаемое значение

логическое значение Является ли токен, предоставленный браузером, правильным

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Form/Extension/Csrf/CsrfProvider/CsrfProviderInterface.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API