首页 > 解决方案 > post/put API 请求的参数污染

问题描述

如何防止带有 json 的 POST/PUT 请求的参数污染(在 Spring Boot 中)。如果 post/put json 请求来自客户端并且在到达后端服务之前,如果攻击者/黑客修改了 json,那么如何防止这种参数污染?

我浏览了许多网站,但无法澄清。帮助将不胜感激。

标签: javaspring-boot

解决方案


我可以在这里建议的简单解决方案是使用客户端加密来添加其他参数并在服务器端验证请求参数。

{
 'firstname' : 'foo',
 'lastname' : 'bar',
 'secret' : MD5(firstname+lastname+datetime)
}

推荐阅读