xssFilter和sqlFilter增加附加参数,方便追踪调用来源
This commit is contained in:
@@ -115,7 +115,7 @@ public class FormAuthenticationFilter extends org.apache.shiro.web.filter.authc.
|
||||
}
|
||||
// 登录时判断是否需要记住用户名
|
||||
if (WebUtils.isTrue(request, REMEMBER_USERCODE_PARAM)) {
|
||||
rememberUserCodeCookie.setValue(EncodeUtils.encodeUrl(EncodeUtils.xssFilter(username)));
|
||||
rememberUserCodeCookie.setValue(EncodeUtils.encodeUrl(EncodeUtils.xssFilter(username, (HttpServletRequest)request)));
|
||||
rememberUserCodeCookie.saveTo((HttpServletRequest)request, (HttpServletResponse)response);
|
||||
} else {
|
||||
rememberUserCodeCookie.removeFrom((HttpServletRequest)request, (HttpServletResponse)response);
|
||||
|
||||
@@ -94,7 +94,7 @@ public class LogUtils {
|
||||
}
|
||||
log.setServerAddr(request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort());
|
||||
log.setRemoteAddr(IpUtils.getRemoteAddr(request));
|
||||
log.setUserAgent(EncodeUtils.xssFilter(request.getHeader("User-Agent")));
|
||||
log.setUserAgent(EncodeUtils.xssFilter(request.getHeader("User-Agent"), request));
|
||||
UserAgent userAgent = UserAgent.parseUserAgentString(log.getUserAgent());
|
||||
log.setDeviceName(userAgent.getOperatingSystem().getName());
|
||||
log.setBrowserName(userAgent.getBrowser().getName());
|
||||
|
||||
Reference in New Issue
Block a user