【发布时间】:2017-05-31 07:41:29
【问题描述】:
以下代码显示了 fortify 中的跨站点脚本问题。如何使用 esapi 防止同样的情况
@POST
@PATH
public EmployeeResponse getFilteredEmployees(EmployeeRequest req, @HeaderParam("user") String user) {
if(user == null)
user = req.getEmpId();
EmployeeResponse resp = new EmployeeResponse();
resp.setEmpName(req.getEmpName);
//Do something with the resp
return resp;
}
【问题讨论】:
-
另外,您在请求标头中传递了用户名。您正在做什么来防止用户将其用户更改为您的应用程序的“管理员”?