Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Weiterleitung nach Anmeldung
#1
Hallo zusammen.

Ich habe ein CMS, dessen Userverwaltung auf die von MyBB zurückgreift.

Homepage: www.seite.de
Forum: forum.seite.de

Auf der Homepage habe ich einen Login-Link zu forum.seite.de/member.php?action=login. Wenn ich da "früher" ™ draufgeklickt und mich dann im Forum angemeldet habe, wurde ich anschließend wieder zurück zur ursprünglichen Seite geleitet - auch wenn diese auf der Homepage und nicht Teil des Forums war. Das war ganz schön, wenn man sich z. B. einloggen wollte, um einen News-Kommentar zu schreiben, da man dann direkt wieder bei der News gelandet ist.

Seit ein paar MyBB-Updates geht das nicht mehr. Im Forum selbst werde ich beim Anmelden zwar zurück auf die jeweilige Forumsseite geleitet, wo ich mich einloggen wollte. Komme ich aber von extern, also der Homepage, lande ich nach dem Login im Index des Forums.

Hat hier jemand eine Idee, wie man das wieder hinbekommt?
Zitieren
#2
Es wird aus Sicherheitsgründen in der member.php überprüft, ob die Weiterleitung auch zurück zum Forum führt:
PHP-Code:
            if(my_strpos($mybb->input['url'], $mybb->settings['bburl'].'/') !== 0)
            {
                if(
my_strpos($mybb->input['url'], '/') === 0)
                {
                    
$mybb->input['url'] = my_substr($mybb->input['url'], 1);
                }
                
$url_segments explode('/'$mybb->input['url']);
                
$mybb->input['url'] = $mybb->settings['bburl'].'/'.end($url_segments);
            } 
Du müsstest den Code so verändern, dass auch eine Weiterleitung zu deiner Website akzeptiert wird.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#3
Danke, schau ich mir mal über das Wochenende an.

Könnte man diese Überprüfung nicht komplett rausnehmen? Was würde dadurch unsicherer?
Zitieren
#4
Man könnte eine Weiterleitung auf eine Phishing-Seite, Viren-verseuchte Website oder fremde Seite provozieren. Ob das bei einem Forum relevant ist, kann man sicher diskutieren. Trotzdem ist es schon sinnvoll nur Weiterleitungen auf deine eigene Website zu erlauben.

Du kannst du erste Abfrage mit " && my_strpos($mybb->input['url'], 'https://example.com/') !== 0" beliebig ergänzen.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#5
Danke!
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Weiterleitung nach Quick REply funktioniert nach Upgrade nicht mehr FraGezeichen 2 1.296 25.12.2020, 21:52
Letzter Beitrag: FraGezeichen
  reCAPTCHA bei Anmeldung nicht vorhanden bei Anmeldung nach "Passwort vergessen" Amaryllion 15 6.340 10.04.2016, 20:44
Letzter Beitrag: StefanT