Articles of csrf

Тонеры CSRF – как правильно реализовать?

Я только что установил простую CSRF-защиту в своем приложении. Он создает уникальную крошку, которая проверяется против значения сеанса при отправке формы. К сожалению, теперь это означает, что я не могу одновременно открывать несколько экземпляров (вкладки в браузере) моего приложения, когда крохи CSRF сталкиваются друг с другом. Должен ли я создать индивидуальный токен для каждой фактической […]

Однократное использование маркера CSRF и проверка для межсерверной связи в PHP

Я много искал, пытаясь найти что-то для своей цели, однако большинство решений вращаются вокруг токенов CSRF, которые работают вместе с данными сеанса. Для моей цели требуется токен, основанный на времени, для межсерверной связи. У меня есть Server A который должен получать и проверять токен, который отправляется ему через POST с Server B Маркер должен быть […]

Дополнительная защита PHP от токена анти-CSRF

Я узнаю, как предотвратить использование CSRF с помощью токенов анти-CSRF. По существу, идея заключается в следующем: – 1) сгенерируйте токен, например Md5 или Sha1, затем сохраните это значение в переменной сеанса: $token = md5(uniqid(rand(), TRUE)); $_SESSION['token'] = $token; 2) Все формы включают это значение маркера в скрытом поле POST <input type='hidden' name='token' value='$nonce_token' /> Например, […]

Yii 2.0 Проверка CSRF для запроса AJAX

У меня есть функция ajax которая запускает удаление записи из моей базы данных. Мне нужно сделать проверку CSRF для того же самого. Как я могу это сделать? Я отправляю CSRF cookie вместе с моим почтовым запросом, но Yii 2.0 не проверяет его, и любой вход, который передается через ajax, достигает сервера. Как сделать проверку CSRF […]

Форма без токена CSRF: каковы риски

Какие именно риски я подвергаю себе, если я не использую токены csrf в своих формах? Я не ищу простые ярлыки или названия рисков, потому что они могут ввести в заблуждение. Мне нужно понять, что именно может сделать атакующий, и только при каких обстоятельствах они могут это сделать, на простом английском языке.

Уникальный формальный токен отключает многозадачность для пользователя

Если я хочу защитить свой сайт и пользователей от атак Cross Site Forgery (CSRF), я могу сгенерировать уникальный токен $token = md5( time() * rand ); на каждой странице, которая имеет форму. Токен отправляется в скрытое поле ввода echo '<input type="hidden" name="token" value="'.$token.'">'; и в то же время хранится в переменной сеанса $_SESSION['token'] = $token; […]

FOSUserBundle & REST Api Call: как использовать пользовательский FormType?

Я использую FOSUserBundle на своем веб-сайте Symfony2. Теперь я работаю над API, чтобы разрешить регистрацию по запросу REST api. Я переопределил регистрационный контроллер FOSUserBundle: ApiRegistrationController.php: /** * @Route("/user/", defaults = { "_format" = "json" }, requirements = { "_method" = "POST" }) * */ public function registerAction(Request $request) { […] $form = $formFactory->createForm(new ApiRegistrationFormType(), $user); […]

Laravel 5: обрабатывать исключения, когда запрос хочет JSON

Я делаю загрузку файлов через AJAX на Laravel 5. У меня почти все работает, кроме одного. Когда я пытаюсь загрузить файл, который слишком велик (больше, чем upload_max_filesize и post_max_size я получаю брошенное TokenMismatchException. Этого следует ожидать, потому что я знаю, что мой ввод будет пустым, если эти лимиты будут превышены. Пустой вход, означает, что нет […]

Symfony 2 Добавить токен CSRF при использовании формы без класса

Во-первых, я полный noobie с Symfony 2. Вопрос звучит просто, если я попытаюсь внести некоторый контекст в то, почему и как мне это нужно, он начнет запутываться. По сути, я создал форму, которую я вручную обрабатываю, проверяю и вставляю с помощью Doctrine и т. Д. Я вручную создаю форму внутри действия контроллера (она динамически создается […]

Итоги CSRF против путаницы Nonce – они одинаковы?

В попытке сделать текущее приложение я развиваю более безопасным, я читал о токенах CSRF, а также Nonce. Думаю, я понял идею жетонов CSRF, но у меня проблемы с поиском «хороших и упрощенных», ресурсов и примеров Nonces. Мой вопрос – это жетоны CSRF и Nonce то же самое? из того, что я мог бы собрать до […]

Intereting Posts
Отключить одно значение параметра внутри тега select, не работающего в IE6Ha Неустранимая ошибка: вызов функции-члена get () для не-объекта в C: \ wamp \ www \ ci \ application \ models \ site_model.php в строке 6 В PHP5, следует ли использовать Исключения или trigger_error / set_error_handler? Можно ли запустить php-скрипт при запуске apache? Функция php substr () с utf-8 оставляет метки в конце PHP Доступ к переменной родительского класса PDO Connection и абстрактный класс Отправка уведомлений в Google Cloud Messaging с помощью php дает мне несанкционированную ошибку 401 Доступ запрещен для публикации CURL Разбор текстового файла, содержащего данные изображения Как позволить регулярному выражению игнорировать все между скобками? PHP-доступ к входящим данным PUT PHP: цикл через многомерный массив Сохраненные неанглийские символы, получившие '?????' – Ошибка набора символов MySQL Экспорт / импорт CSV с помощью PHPExcel