Валидация Ajax запросов с помощью токена
Здравствуйте.
В Modx новичок, поэтому с некоторыми терминами могу ошибаться.
Использую Modx revolution 2.4.2-pl.
Реализовал обращение со стороны фронтенда через ajax с помощью сниппета и ресурса.
У меня такой вопрос: Как реализовать валидацию ajax запроса с помощью CSRF токена?
Никто не сталкивался?
В Modx новичок, поэтому с некоторыми терминами могу ошибаться.
Использую Modx revolution 2.4.2-pl.
Реализовал обращение со стороны фронтенда через ajax с помощью сниппета и ресурса.
У меня такой вопрос: Как реализовать валидацию ajax запроса с помощью CSRF токена?
Никто не сталкивался?
Комментарии: 3
Кого заинтересует ответили здесь Modx форум(Англ.)
Это не совсем ответ, это просто ссылка на мой компонент.
Там всё банально:
1. Хэшируем параметры вызова сниппета
2. Сохраняем их в сессию, используя хэш как ключ
3. Добавляем ключ в скрытый инпут формы, чтобы он отправлялся на сервер при каждом запросе
4. Соответственно, данные из сессии можно получить только для этого ключа
5. А без ключа и вовсе ничего не работает
Наверное, это можно назвать CSRF токеном, но лично я решал несколько иные задачи — независимую отправку разных форм с одной страницы через Ajax.
Там всё банально:
1. Хэшируем параметры вызова сниппета
2. Сохраняем их в сессию, используя хэш как ключ
3. Добавляем ключ в скрытый инпут формы, чтобы он отправлялся на сервер при каждом запросе
4. Соответственно, данные из сессии можно получить только для этого ключа
5. А без ключа и вовсе ничего не работает
Наверное, это можно назвать CSRF токеном, но лично я решал несколько иные задачи — независимую отправку разных форм с одной страницы через Ajax.
Василий, большое Спасибо за пояснения.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.