2011-02-04 2 views

Répondre

5

Utilisez un Filter qui est mis en correspondance sur un url-pattern couvrant les ressources que vous souhaitez cacher et fait essentiellement comme suit dans la méthode doFilter():

if (request.getRemoteAddr().equals(request.getLocalAddr())) { 
    chain.doFilter(request, response); 
} else { 
    ((HttpServletResponse) response).sendError(HttpServletResponse.SC_FORBIDDEN); 
} 

Il va montrer une erreur HTTP 403 FORBIDDEN pour les demandes non émis par même client que celui où le serveur s'exécute.

Questions connexes