Практическое руководство FindRisk

Авторизация и бизнес-логика API: роли, организации, файлы и платежи

Успешный вход не разрешает все действия. Разделите проверку функции, объекта, поля и бизнес-перехода: иначе отдельные корректные обработчики могут складываться в небезопасный сценарий. Проверяйте как ответы, так и изменения состояния.

Что сделать

  1. 1Составьте матрицу ролей, действий, объектов и доступных полей.
  2. 2Создайте две организации и проверьте изоляцию поиска, кэша, файлов и экспорта.
  3. 3Проверьте административные функции через каждый поддерживаемый маршрут и метод.
  4. 4Рассчитывайте сумму заказа на сервере и подтверждайте оплату доверенным событием.
  5. 5Проверьте подписи webhook, дубли, порядок событий и атомарность побочных эффектов.
  6. 6Добавьте тесты запретов и проверку фактического состояния после отказа.

Материалы по теме

Весь каталог

Источники и границы

  • Внешний скан не проверяет всю матрицу ролей и переходов бизнес-состояния.
  • Используйте тестовые организации и платёжный sandbox, без реальных списаний.