mirror of
https://github.com/didi/KnowStreaming.git
synced 2026-01-05 04:50:55 +08:00
reject req when uri contains ..
This commit is contained in:
@@ -65,6 +65,11 @@ public class LoginServiceImpl implements LoginService {
|
|||||||
@Override
|
@Override
|
||||||
public boolean checkLogin(HttpServletRequest request, HttpServletResponse response) {
|
public boolean checkLogin(HttpServletRequest request, HttpServletResponse response) {
|
||||||
String uri = request.getRequestURI();
|
String uri = request.getRequestURI();
|
||||||
|
if (uri.contains("..")) {
|
||||||
|
LOGGER.error("class=LoginServiceImpl||method=checkLogin||msg=uri illegal||uri={}", uri);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if (!(uri.contains(ApiPrefix.API_V1_NORMAL_PREFIX)
|
if (!(uri.contains(ApiPrefix.API_V1_NORMAL_PREFIX)
|
||||||
|| uri.contains(ApiPrefix.API_V1_RD_PREFIX)
|
|| uri.contains(ApiPrefix.API_V1_RD_PREFIX)
|
||||||
|| uri.contains(ApiPrefix.API_V1_OP_PREFIX))) {
|
|| uri.contains(ApiPrefix.API_V1_OP_PREFIX))) {
|
||||||
|
|||||||
Reference in New Issue
Block a user