Mehrfach LoggIN über einen Account verhindern?

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
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.
BL1990
Mitglied
Beiträge: 125
Registriert: 17.02.2012 19:55

Mehrfach LoggIN über einen Account verhindern?

Beitrag von BL1990 »

Hallo

Gibt es eine möglichkeit das man Account sharring ansatzweise verhindern kann?
Also das sich nicht 2 Leute über einen Account einloggen können. Wenn sich ein zweiter einloggt, dann sollte der erste ausgeloggt werden nachdem er die Seite aktualisiert hat.
hackepeter13
Valued Contributor
Beiträge: 3557
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Re: Mehrfach LoggIN über einen Account verhindern?

Beitrag von hackepeter13 »

Ich bin der Meinung das dieses Thema hier schon einmal durchgekaut wurde (da wollte auch jemand verhinden das man an mehreren Orten gleichzeitig eingeloggt sein kann), wo viel über ein Session-Kill oder sowas in der Art Diskutiert wurde.


/Edit:

Gleichzeitige Anmeldung unter einem Benutzer verhindern
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8134
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: Mehrfach LoggIN über einen Account verhindern?

Beitrag von Kirk »

Ich glaube das war dieser Beitrag hier.
hackepeter13
Valued Contributor
Beiträge: 3557
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Re: Mehrfach LoggIN über einen Account verhindern?

Beitrag von hackepeter13 »

Ja hatte ihn noch vor deinem Beitrag dazu editiert (musste den erst Suchen ^^). :wink:
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8134
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: Mehrfach LoggIN über einen Account verhindern?

Beitrag von Kirk »

Hatte ich nicht mehr gesehen, aber doppelt hält besser. :wink:
BL1990
Mitglied
Beiträge: 125
Registriert: 17.02.2012 19:55

Re: Mehrfach LoggIN über einen Account verhindern?

Beitrag von BL1990 »

Danke. Leider funktioniert der Link zum Script nicht :(.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Mehrfach LoggIN über einen Account verhindern?

Beitrag von Miriam »

Der Link zum Script funktioniert. Und für einen Obolus, bekommst Du sogar die gewünschte Mod.
BNa hat geschrieben:Steht ja da:

Code: Alles auswählen

Everybody who wants to help this project could do so with a little donation.
Also you can get a certain Mod or Snippet from the phpBB Little St@ff I Forum. 

Code: Alles auswählen

Sorry, you have no access to the certain code.

- If you are a user of this board and have made a donation, you can get it.
- PM the admin and tell him, which code you want. You get access to it asap.
Soll heissen, registrier Dich, Donate und schick dem Admin eine PN, welchen Code Du möchtest.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
BL1990
Mitglied
Beiträge: 125
Registriert: 17.02.2012 19:55

Re: Mehrfach LoggIN über einen Account verhindern?

Beitrag von BL1990 »

Ja. Hat sich inzwischen erledigt. Habe gespendet und den Code eingebaut. Danke ;).
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Mehrfach LoggIN über einen Account verhindern?

Beitrag von Miriam »

Wenn Du unterbinden möchtest, daß mehrere verschiedene Browser mit derselben User-ID auf Dein Board zugreifen können, kannst Du mittels dieser Codeanpassung die übrigen Sessions abmelden lassen.

Finde in der /includes/sessions.php davor füge ein:
  • Code: Alles auswählen

            // Check if someone else is logged in having the same user-id and log them out immediately.
            $sql = 'SELECT session_user_id as session_user_id FROM ' . SESSIONS_TABLE . "
                    WHERE session_id = '" . $this->session_id . "'";
            $result = $db->sql_query($sql);
            $row = $db->sql_fetchrow($result);
            $db->sql_freeresult($result);
    
            $logged_in_user = $row['session_user_id'];
            if ($logged_in_user > 1)
            {
                $sql = 'DELETE FROM ' . SESSIONS_TABLE . " 
                        WHERE session_user_id = $logged_in_user
                            AND session_id <> '" . $this->session_id . "'";
                $db->sql_query($sql);
    
                $sql = 'DELETE FROM ' . SESSIONS_KEYS_TABLE . "
                        WHERE user_id = $logged_in_user 
                        AND key_id <> '" . $db->sql_escape(md5($this->cookie_data['k'])) . "'";
                $db->sql_query($sql);
    
            }
Sollte funktionieren.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Mehrfach LoggIN über einen Account verhindern?

Beitrag von BNa »

There's more than one way to skin a cat :grin:
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“