Подтвердить что ты не робот

Является ли проверка JSON лучшей практикой?

Лучше ли использовать проверить JSON?

С предложением JSON и реализация JavaScript JSON Валидатор схемы, эта практика будет казаться относительно тщеславной для реализации. Итак, это не проблема, которая должна быть частью любого надежного приложения? Или вы используете другие предпочтительные стратегии для обработки плохого JSON?

4b9b3361

Ответ 1

На сервере проверка достоверности данных, поступающих извне, является обязательной.

В браузере он избыточен из POV безопасности, если вы можете поручиться, что JSON генерируется с помощью кода сервера, которым вы управляете, и что любые данные, на которые оно зависит, были проверены на сервере. Тем не менее, он может быть полезен для отладки.

Ответ 2

Мой 2c на этом:

(a) Да, очевидно, что входящие данные должны быть проверены, но

(b) Лучшее место для этого - НЕ с данными Json как есть, но с реальными объектами бизнес-логики, если используется привязка данных if. Проверка JSON имеет смысл только в том случае, если вы обрабатываете "сырые" JSON, но большинство служб (по крайней мере, на Java) сначала используют привязку данных, а затем работают с объектами логики biz, а не с форматом данных (который часто является почти деталью реализации)