Hallo,
aktuell kann man sich mit den Benutzerdaten ja zeitgleich auch mehrmals anmelden und in den Einstellungen wird auch nur die letzte IP Adresse gespeichert.
Wie kann ich denn sicherstellen, das man sich nur einmal mit den Nutzerdaten zur selben Zeit anmelden kann. Durch die Anzeige, wer Online ist, ist ja eindeutig erkennbar welcher Benutzer aktiv ist. Könnte man darüber hinaus auch noch eine History hinbekommen, von welchen Adressen (z.B. die letzten 10) sich der Benutzer wann angemeldet hat?
Gruß huhn
Anmeldung von Benutzern limitieren und protokollieren
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Re: Anmeldung von Benutzern limitieren und protokollieren
Das Thema hatten wir in anderem Zusammenhang schon mal. Das ist nicht so einfach. Die erste Frage wäre schon mal, was denn überhaupt "gleichzeitig" ist. Denn der Download der Seite geht sehr schnell und dann folgt ja erst einmal eine ganze Zeit lang Lesen/Posten/etc, was aber keine Interaktion mit dem Server erfordert. Daher müsste man erst mal festlegen was gleichzeitig ist, Zugriffe von mehreren Rechnern im Zeitraum Y. Du hast zwar recht, dass in phpBB eine Annahme über die Online-Dauer getroffen wird um z.B. die "Wer ist online" Anzeige zu realisieren, aber wenn du Leute auf Basis dieser Daten aussperren willst solltest du das etwas genauer festlegen. Wenn du die Rechner lediglich anhand ihrer IP voneinander trennst, dann könnte es gut sein, dass du einige Fälle verpasst, z.B. wenn mehrere Personen im gleichen Haushalt oder aus der gleichen Firma heraus den selben Account benutzen. Du solltest also mindestens noch ein paar Browsereigenschaften hinzunehmen (was dann aber z.B. auch zur Folge haben könnte, dass ein und der selbe Nutzer am selben Rechner sich durch ein Browser-Update oder einen Browserwechsel zeitweilig aussperrt).
Wenn die Lösung einfach umzusetzen und trotzdem sicher sein soll, bedeutet sie grundsätzlich einen Komfortverlust für die Nutzer. Immer wenn ich innerhalb von kurzer Zeit den Rechner wechseln will (z.B. wird mir der Tabletzugriff zu lästig und ich will auf den PC welchseln, oder ähnliches) muss ich daran denken mich vorher auszuloggen, oder ich darf für eine gewisse Zeit nicht rein. Wenn man das Problem mittels Javascript behebt (z.B. indem man regelmäßige Nachrichten per AJAX an den Server sendet) ist das System sofort nicht mehr sicher, denn man muss nur die entsprechenden Skripte blockieren und schon kann man sich wieder mehrfach einloggen (oder je nach Skript muss man evtl. andere Aktionen ausführen, aber wenn man will kann man das alles umgehen).
Eine History könnte man sicherlich relativ leicht realisieren. Würde ich aber nicht machen. Das Speichern der IP ansich ist eigentlich schon vom Datenschutz her problematisch. Dann noch ohne zwingende Notwendigkeit mehr IP Adressen als nötig zu speichern ist keine gute Idee.
Ach ja, vorgefertigte Lösungen hierfür kenne ich nicht.
Wenn die Lösung einfach umzusetzen und trotzdem sicher sein soll, bedeutet sie grundsätzlich einen Komfortverlust für die Nutzer. Immer wenn ich innerhalb von kurzer Zeit den Rechner wechseln will (z.B. wird mir der Tabletzugriff zu lästig und ich will auf den PC welchseln, oder ähnliches) muss ich daran denken mich vorher auszuloggen, oder ich darf für eine gewisse Zeit nicht rein. Wenn man das Problem mittels Javascript behebt (z.B. indem man regelmäßige Nachrichten per AJAX an den Server sendet) ist das System sofort nicht mehr sicher, denn man muss nur die entsprechenden Skripte blockieren und schon kann man sich wieder mehrfach einloggen (oder je nach Skript muss man evtl. andere Aktionen ausführen, aber wenn man will kann man das alles umgehen).
Eine History könnte man sicherlich relativ leicht realisieren. Würde ich aber nicht machen. Das Speichern der IP ansich ist eigentlich schon vom Datenschutz her problematisch. Dann noch ohne zwingende Notwendigkeit mehr IP Adressen als nötig zu speichern ist keine gute Idee.
Ach ja, vorgefertigte Lösungen hierfür kenne ich nicht.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Re: Anmeldung von Benutzern limitieren und protokollieren
Dürfte der IPTRACKER deinen Wünschen nahezu entspechen:
http://www.a-y-c-e.de/viewtopic.php?f=19&t=40499
http://www.a-y-c-e.de/viewtopic.php?f=19&t=40499
Über den rechtlichen Teil darf sich der TS selber kümmernUm ein überfluten der Ip Tracker Tabelle zu verhindern kann die Logbereinigung eingestellt werden.
Funktionsumfang:•Zeitraum für Logaufzeichnung um eine Überflutung zu verhindern.
•Einstellen welche Benutzertypen geloggt werden sollen.
•Benutzertypen können direkt gelöscht werden.
•Bis zu 10 Suchmuster können gespeichert werden
•Suche mit Wildcard
•Suche mit REGXEP
•Suchmuster können explizit ausgeschlossen werden
•Suche gruppieren
•Durchsucht den Ip Tracker nach mehrfach genutzten Benutzer Accounte von einer IP Adresse.

Re: Anmeldung von Benutzern limitieren und protokollieren
Hallo Charlie_M,
Gruß huhhn
Danke für den Hinweis, das Dingen sieht von den Features ja ziemlich gut aus und übererfüllt sogar meine Ideen dazu. Ich werde das heute mal auf meiner 3.0.11 Version ausprobieren. Wieso liegt die Erweiterung eigentlich extern und nicht in der Mod Datenbank?Charlie_M hat geschrieben:Dürfte der IPTRACKER deinen Wünschen nahezu entspechen:
Gruß huhhn
Re: Anmeldung von Benutzern limitieren und protokollieren
Die MOD Datenbank auf phpbb.de wurde eingestellt.
Nochmal zurück zur Kern-Thematik:
// Rechtsschreibfehler gekillt.
Nochmal zurück zur Kern-Thematik:
Du könntest hier fündig werden: Mehrfach LoggIN über einen Account verhindern?Wie kann ich denn sicherstellen, das man sich nur einmal mit den Nutzerdaten zur selben Zeit anmelden kann.
// Rechtsschreibfehler gekillt.
Zuletzt geändert von Miriam am 25.05.2013 10:55, insgesamt 1-mal geändert.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: Anmeldung von Benutzern limitieren und protokollieren
Hallo gn#36,
ich hatte mir gedacht, das es dieses Thema schon mal gab, daher war ich auch verwundert, das mir die Suche keine passenden Einträge dazu ausspuckte.
Eine 100% Sicherheit/Kontrolle wird es nie gegen, das ist mir auch klar. Ich denke eine 80% Lösung reicht auch aus, um das nötige Maß an Sicherheit zu erhalten. Ich denke daher genau an die von Dir zunächst vorgeschlagene pragmatische Lösung. Die aktuell genutze IP-Adresse bzw. zuletzt genutzte IP wird dem Nutzer bereits zugeordnet, hierüber wäre es somit möglich eine Beziehung zwischen aktiver Session und IP Adresse aufzubauen. Zwei oder mehr Sessions über einen Account und gleicher IP würde ich somit akzeptieren, da in diesem Falle auch die Nutzung von einer Person über mehrere Devices/Browser möglich und zulässig wäre. Einzig die Nutzung eines Accounts von unterschiedlichen IP-Adressen, die idR. auch geografisch auseinander liegen dürften, würde ich gerne unterbinden.
Gruß huhn
ich hatte mir gedacht, das es dieses Thema schon mal gab, daher war ich auch verwundert, das mir die Suche keine passenden Einträge dazu ausspuckte.
Eine 100% Sicherheit/Kontrolle wird es nie gegen, das ist mir auch klar. Ich denke eine 80% Lösung reicht auch aus, um das nötige Maß an Sicherheit zu erhalten. Ich denke daher genau an die von Dir zunächst vorgeschlagene pragmatische Lösung. Die aktuell genutze IP-Adresse bzw. zuletzt genutzte IP wird dem Nutzer bereits zugeordnet, hierüber wäre es somit möglich eine Beziehung zwischen aktiver Session und IP Adresse aufzubauen. Zwei oder mehr Sessions über einen Account und gleicher IP würde ich somit akzeptieren, da in diesem Falle auch die Nutzung von einer Person über mehrere Devices/Browser möglich und zulässig wäre. Einzig die Nutzung eines Accounts von unterschiedlichen IP-Adressen, die idR. auch geografisch auseinander liegen dürften, würde ich gerne unterbinden.
Gruß huhn
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Re: Anmeldung von Benutzern limitieren und protokollieren
Danke Miriam,
das Thema wurde offensichtlich noch viel öfter diskutiert als ich dachte
@huhn: Schau dir einfach das von Miriam verlinkte Thema an, da solltest du deine Lösung finden.
das Thema wurde offensichtlich noch viel öfter diskutiert als ich dachte

@huhn: Schau dir einfach das von Miriam verlinkte Thema an, da solltest du deine Lösung finden.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Re: Anmeldung von Benutzern limitieren und protokollieren
Perfekt. Damit bin ich mehr als zufrieden und werde das mal in Ruhe ausprobieren.
Vielen Dank für die Hinweise!
Vielen Dank für die Hinweise!