java - verwenden Sie einen filter, um zu überprüfen remote-Adresse

Was wäre der beste Ansatz, um zu erkennen, ob eine web-Anwendung zugegriffen wird, werden lokal?

Ich bin interessiert, bei der Prüfung dieses in einem filter (javax.servlet.Filter).

Ich könnte prüfen, die ServletRequest#getRemoteAddr() wenn es 127.0.0.1 aber wenn es läuft in einer IPv6-Maschine, die Adresse wäre 0:0:0:0:0:0:0:1.

Gibt es irgendwelche Fallstricke, die ich bewusst sein sollten, oder ob ich einfach nur überprüfen, ob diese 2 string-Muster, ich wäre ok?

Dank

InformationsquelleAutor Cratylus | 2011-02-15
Schreibe einen Kommentar