Ниже приведена архитектура моего веб-приложения.
- Веб-интерфейс (Angular JS), работающий на nginx
- Внутренний уровень доступа к данным (приложение Java), работающий на glassfishсервер приложений
Мой вопрос заключается в том, как я могу запретить действительному пользователю вмешиваться или манипулировать JSON-запросом службы REST с помощью какого-либо прокси-инструмента.
Одна вещь, о которой я подумал, - это зашифровать JSON, но это все равно предоставит открытый ключ и исходный код того, как его зашифровать, поскольку это делается на стороне клиента.Есть ли лучший способ сделать защищенный JSON-запрос?
PS: я не говорю о "атаке в середине".Это не связано с захватом сессии.Речь идет о действительном пользователе сеанса, подделывающем запрос POST с помощью инструментов подделки.