Wie kann ich sicher bekommen die user die echte IP-Adresse im Kolben (mit mod_wsgi)?

Habe ich ein Fläschchen app-setup auf mod_wsgi/Apache und benötigen für die Anmeldung die IP-Adresse des Nutzers. Anfrage.remote_addr gibt "127.0.0.1" und dieses Update zu beheben versucht, aber ich habe festgestellt, dass Django entfernt ähnlichen code aus Sicherheitsgründen.

Gibt es einen besseren Weg, um sicher bekommen die user echte IP-Adresse?

EDIT: Vielleicht bin ich etwas fehlt offensichtlich. Ich bewarb mich werkzeug s/Flask beheben, aber es scheint nicht, einen Unterschied zu machen, wenn ich versuche, eine Anfrage mit veränderten Header:

run.py:

    from werkzeug.contrib.fixers import ProxyFix
    app.wsgi_app = ProxyFix(app.wsgi_app)
    app.run()

view.py:

for ip in request.access_route:
        print ip # prints "1.2.3.4" and "my.ip.address"

Das gleiche Ergebnis passiert, wenn ich die ProxyFix aktiviert ist oder nicht. Ich fühle mich wie ich bin etwas fehlt ganz offensichtlich

InformationsquelleAutor Brent | 2014-04-04
Schreibe einen Kommentar