mod_scramble_ip und phpBB

Blog-Eintrag vom 22.10.2010

Das Apache-Modul mod_scramble_ip ist höchst elegant in seiner Funktion:

libapache2-mod-scramble-ip encrypts IPs in the apache-server in a way, that you can still work with them (for analytics etc.) but its not possible to find out the original IP.
Quelle: http://sourceforge.net/projects/modscrambleip/

Zur Installation
Das Modul lässt sich problemlos installieren und einbinden. Die kleine Dokumentation genügt vollkommen, sie beantwortet alle Fragen.

Zusammenarbeit mit phpBB
Die Zusammenarbeit des Moduls mit dem bisherigen System des Wilden Reiters - Authentifizierungslogik selbst geschrieben in PHP - ist ausgesprochen problemlos.
Mit phpBB allerdings muss man auf eine Besonderheit achten: Das Hashing-System verwirft die Unterschiede zwischen "IPs sind ähnlich" und "IPs haben keinerlei Ähnlichkeit". Ob ein Provider also nur die letzte Ziffer ändert oder der Benutzer eine gänzlich neue IP-Adresse hat, ist nicht mehr zu erkennen.
phpBB nutzt die IP-Adresse zur Session-Validierung. Im Backend kann man einstellen, wie viele Blöcke der IP-Adresse genutzt werden. Standard sind: 3 von 4 Blöcken, denn im vierten Block ändern manche Provider gern spontan die IPs. Mittels mod_scramble_ip wird aus dieser kleinen Änderung im vierten Block eine komplette Änderung.
Daher gilt: Ob man 1, 2, 3 oder 4 Blöcke vergleicht, ist egal, denn die IP ist eh gänzlich verworren. Man hat nur noch die Wahl, ob man ganz überprüft und bei kleinen Änderungen der letzten Ziffer sofort die Session getötet wird, was zu ständigen Neu-Logins führt, oder gar nicht, was ein Sicherheitsloch bedeutet.
Aus diesem Konflikt habe ich bislang keinen Ausweg gefunden.

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options