Как предотвратить подделку данных JSON в запросе REST?

Ниже представлена ​​архитектура моего веб-приложения.

  1. Веб-интерфейс (Angular JS), работающий на nginx
  2. Внутренний уровень доступа к данным (приложение Java), работающий на сервере приложений glassfish

Мой вопрос в том, как я могу предотвратить вмешательство или манипулирование допустимым пользователем JSON-запросом службы REST с помощью прокси-сервера.

Одна вещь, о которой я подумал, - это зашифровать JSON, но это все равно будет раскрывать открытый ключ и исходный код того, как его зашифровать, поскольку это делается на клиентской стороне сценария. Есть ли лучший способ сделать защищенный запрос JSON?

P.S: Я не говорю о "Man in the middle Attack". Это не связано с захватом сеанса. Речь идет о том, что действительный пользователь сеанса подделывает запрос POST с помощью инструментов подделки.

Знаете ли вы, что директивы являются одной из самых мощных и универсальных функций Angular?
Знаете ли вы, что директивы являются одной из самых мощных и универсальных функций Angular?
Директивы позволяют расширять HTML новыми элементами и атрибутами и даже создавать собственные структурные директивы для манипулирования DOM. С...
Разница между Angular и React
Разница между Angular и React
React и AngularJS - это два самых популярных фреймворка для веб-разработки. Оба фреймворка имеют свои уникальные особенности и преимущества, которые...
1
0
698
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ты не можешь.

Открыто все, что работает на стороне клиента. Почти все там можно взломать.

Поэтому лучше всего, чтобы у вас была надежная проверка на стороне сервера перед обработкой данных от клиента.

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