User außerhalb des phpBB anmelden

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Patrick S
Mitglied
Beiträge: 14
Registriert: 24.03.2003 22:18

User außerhalb des phpBB anmelden

Beitrag von Patrick S »

Abend,

ich würde gerne (wie zum Beispiel auf counter-strike.de) eine Anmeldefunktion ausserhalb des Forums, aber basierend auf den Benutzerdaten dieses einbauen. So, dass ein Bereich (genaugenommen ein Uploadscript) nur durchs Anmelden im Forum möglich ist. Meine Fragen:

a) Wie lese ich Username und Passwort aus? Der Query des Usernames aus der Tabelle phpbb_users ist einfach, aber das Passwort ist dort verschlüsselt hinterlegt...

b) Wie kann ich den eingeloggten User nun passieren lassen? Ich könnte ihn weiterleiten zu der Uploadseite, aber die wäre über die Adressleiste auch manuell aufrufbar. Über die POST- und GET Methode für jede Seite gäbe es ein Sicherheitsloch, Cookies haben nicht alle aktiviert. Wie funktioniert also das Einlogsystem im phpBB, wenn Cookies ausgeschaltet sind? Über die IP?

Danke für die Hilfe
Patrick S
Mino
Mitglied
Beiträge: 2
Registriert: 08.11.2003 17:55

Beitrag von Mino »

a) md5($password) und es is so verschlüsselt wie in der DB (glaub ich jedenfalls)
b) sessions
Dwing
Ehrenadmin
Beiträge: 1965
Registriert: 17.06.2001 02:00

Beitrag von Dwing »

a.)

Code: Alles auswählen

 if( md5($password) == $userdata['user_password'] )
{
....
Patrick S
Mitglied
Beiträge: 14
Registriert: 24.03.2003 22:18

Beitrag von Patrick S »

a) Vielen Dank :)

b) Sessions...?
Dwing
Ehrenadmin
Beiträge: 1965
Registriert: 17.06.2001 02:00

Beitrag von Dwing »

b.)

mit append_sid('datei.php');
Patrick S
Mitglied
Beiträge: 14
Registriert: 24.03.2003 22:18

Beitrag von Patrick S »

*innehalt*

Das sagt mir genausowenig, tut mir leid =/

Wie wende ich dies an?
Dwing
Ehrenadmin
Beiträge: 1965
Registriert: 17.06.2001 02:00

Beitrag von Dwing »

anstatt
<a href="datei.php"> schreibst du immer
<a href="<?php append_sid('datei.php') ?>">

Damit wird die Session weitergegeben.
Dazu musste aber die common.php included.
Patrick S
Mitglied
Beiträge: 14
Registriert: 24.03.2003 22:18

Beitrag von Patrick S »

if($name==$sql['username']) {
if(md5($password)==$sql['user_password]) {
MachMirDieSession();
}
}

Will sagen: Wie aktiviere/erschaffe/speichere ich so eine Session und wie frage ich sie auf Folgeseiten ab? Gibt es bei Sessions einen einzigen Zugangscode oder hat jeder seinen eigenen? Wie kann ich in einer Session den Usernamen wiedererkennen/wie kann ich eine Session als echt erkennen?

Fragen über Fragen, was mir fehlt, ist das Wissen zu solchen Sessions. Muss mein Server neben PHP/MySQL noch mehr bieten?
Patrick S
Mitglied
Beiträge: 14
Registriert: 24.03.2003 22:18

Beitrag von Patrick S »

*auf die Uhr schau* *push*

Öhm.. ich wäre dankbar, wenn mir einer erklären würde, wie ich mit Sessions umgehe/sie erstelle/etc. ^^"
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“