🔒 Один JSON — две роли



На связи CyberINS.

В примере с JSON шлюз видит user, а сервис — admin. Одно тело запроса, две роли. Если ты полагаешься на проверку шлюза, здесь неприятный подвох: компоненты могут по-разному понять проверенные данные.

Ловушка — в повторяющихся ключах. Большинство перечисленных парсеров берет последнее значение, а pysimdjson — первое. Привычное поведение большинства тут не гарантия. Вот тебе и «просто формат данных».

Мой вывод: важно не только проверить запрос, но и сохранить смысл проверки. Я бы отклонял повторяющиеся ключи на входе: решение и действие должны опираться на один разбор, а не на удачное совпадение парсеров.

⏺ Разбор, на который опираюсь

#JSON #AppSec // ❓ cyber in network security // max.ru/cyberins
Просмотры: 67
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти