New We are sorting MAX channels into categories and territories. Read the news

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



На связи CyberINS.

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

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

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

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

#JSON #AppSec // ❓ cyber in network security // max.ru/cyberins
Views: 117
Open in MAX Report an inaccuracy

Report an inaccuracy

Describe what needs fixing. If you have a source, add a link.

You are leaving datool.ru

The link leads to an external website. datool.ru is not responsible for its content — check the address before entering passwords or payment details.

Redirecting in 10 s

Go