以下是我的 Web 应用程序的架构。
- 在 nginx 上运行的 Web UI(Angular JS)
- 在 glassfish 应用服务器上运行的后端数据访问层(Java 应用)
我的问题是,如何防止有效用户使用某些代理工具篡改或操纵 REST 服务 JSON 请求。
我想到的一件事是加密 JSON,但这仍然会公开公钥和如何加密它的源代码,因为它是在客户端脚本上完成的。有没有更好的方法来做安全的 JSON 请求?
PS:我不是在谈论“中间人攻击”。这与会话劫持无关。这是关于使用篡改工具篡改 POST 请求的有效会话用户。