zoujiajian 13 uur geleden
bovenliggende
commit
83b9b8b4a7
1 gewijzigde bestanden met toevoegingen van 2 en 0 verwijderingen
  1. 2 0
      netflix-web/src/main/java/com/cyksj/security/ApiCacheProtectionFilter.java

+ 2 - 0
netflix-web/src/main/java/com/cyksj/security/ApiCacheProtectionFilter.java

@@ -32,6 +32,8 @@ public class ApiCacheProtectionFilter extends OncePerRequestFilter {
             uri = uri.substring(context.length());
         }
         String servletPath = request.getServletPath();
+        // Reject matrix-path ambiguity on public APIs too, without disabling their normal caching.
+        if (uri != null && MATRIX_PATH.matcher(uri).find()) return false;
         return !(uri != null && SENSITIVE_PATH.matcher(uri).find())
                 && !(servletPath != null && SENSITIVE_PATH.matcher(servletPath).find());
     }