Когда платеж сделан, почему Payum удаляет токен безопасности?

Когда платеж сделан, почему Payum удаляет токен безопасности?

Я задаю этот вопрос только для понимания способа работы в Payum.

Спасибо.

1 ответ

Токены были введены для решения нескольких задач:

  • скрыть конфиденциальные данные, такие как идентификатор платежа или счет-фактура (из базы данных). Таким образом, пользователь не может угадать или увеличить его.
  • сделать URL уникальным и трудно предсказать.
  • сделать URL-адрес жизни как можно короче. Пользователь совершил платеж и нажал кнопку назад. Поскольку токен был удален, ответ сервера будет 404. Ничего не сломано.
  • С помощью токена можно легко добавить логику истечения срока действия. Если токен истек, должно быть сгенерировано новое и так далее.
  • Если токены были скомпрометированы, вам просто нужно удалить их и сгенерировать новые. Дайте их пользователям, чтобы закончить покупку. Идентификатор заказа и идентификатор платежа безопасны.
  • Уведомление также защищено токенами (там, где это возможно, не все шлюзы поддерживают его). Взломать уведомления намного сложнее.

может быть, что-то еще. Я обновлю ответ, пока получу его.

Другие вопросы по тегам