【发布时间】:2022-01-10 10:53:46
【问题描述】:
我的 Liferay 应用中有很多这种类型的旧代码:
String code = request.getParameter("code");
似乎在 Liferay 中有一个“HtmlUtil.escape”函数,所以我假设我可以像这样使用它:
String code = HtmlUtil.escapeAttribute(request.getParameter("code"));
这是最安全的方法吗?
我还有另一个简单的java项目:
public void buildParams(String[] items, HttpServletRequest request) throws Exception {
typeRequest = URLDecoder.decode(request.getParameter(ReportUtil.PARAMETER_REQUEST_TYPE));
countEx = URLDecoder.decode(request.getParameter(ReportUtil.PARAMETER_COUNT));
Map<String, String> parametres = ReportGenerator.decodeMap(request.getParameter("parameters"), String.class);
...
这里没有Liferay“HtmlUtil.escape”功能阻止注入的经典方法是什么?
【问题讨论】:
标签: java security xss decode getparameter