@checkthis

Предотвращение CSRF средствами protect_from_forgery?

Добрый день, в ApplicationController, от которого наследуются все остальные контроллеры в моем приложении сделал:
class ApplicationController < ActionController::Base
  # Prevent CSRF attacks by raising an exception.
  # For APIs, you may want to use :null_session instead.
  protect_from_forgery with: :null_session

 ...
end


Вместо:

protect_from_forgery with: :exception

Запустив brakeman, что бы узнать как много ошибок безопасности в моем приложении увидел, что он рекомендует использовать:

protect_from_forgery with: :exception

Вопрос: как protect_from_forgery with: :null_session это может навредить безопасности web приложения? Читал документацию, пробовал произвести CSRF атаку вручную, мне не удалось, вместо исключительной ситуации оказываюсь на главной странице своего приложения, а экшен на который я производил атаку не выполнился.
  • Вопрос задан
  • 874 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы