Update auf 2.0.20 sessions.php

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
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.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Update auf 2.0.20 sessions.php

Beitrag von Julian87 »

Hallo,

hab ein erstes Problem.

Ich finde in meiner sessions.php das hier nicht:

Code: Alles auswählen

 
# 
#-----[ FIND ]--------------------------------------------- 
# Line 208 
         list($sec, $usec) = explode(' ', microtime()); 
         mt_srand(hexdec(substr($session_id, 0, 8)) + (float) $sec + ((float) $usec * 1000000)); 
         $auto_login_key = uniqid(mt_rand(), true); 

# 
#-----[ REPLACE WITH ]--------------------------------------------- 
# 
         $auto_login_key = dss_rand() . dss_rand();



Hier mal die Datei: www.angler-forum.com/sessions.txt

Julian
Benutzeravatar
gloriosa
Mitglied
Beiträge: 13770
Registriert: 04.01.2005 20:23
Wohnort: Landeshauptstadt Erfurt

Beitrag von gloriosa »

Hallo,
siehe Zeile 163 ff.
Viele Grüße - gloriosa :D
Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

Hi,

nein das ist das nicht. Das gehört hierzu:
#-----[ OPEN ]---------------------------------------------
#
includes/sessions.php

#
#-----[ FIND ]---------------------------------------------
# Line 175
list($sec, $usec) = explode(' ', microtime());
mt_srand((float) $sec + ((float) $usec * 100000));
$session_id = md5(uniqid(mt_rand(), true));

#
#-----[ REPLACE WITH ]---------------------------------------------
#
$session_id = md5(dss_rand());
Und das hier soll gefunden werden: (Achte auf die letzte Zeile, dann siehst du den Unterschied)
#
#-----[ FIND ]---------------------------------------------
# Line 208
list($sec, $usec) = explode(' ', microtime());
mt_srand(hexdec(substr($session_id, 0, 8)) + (float) $sec + ((float) $usec * 1000000));
$auto_login_key = uniqid(mt_rand(), true);

#
#-----[ REPLACE WITH ]---------------------------------------------
#
$auto_login_key = dss_rand() . dss_rand();
Julian
Benutzeravatar
gloriosa
Mitglied
Beiträge: 13770
Registriert: 04.01.2005 20:23
Wohnort: Landeshauptstadt Erfurt

Beitrag von gloriosa »

Hallo,
Deine oben verlinkte sessions.php weicht sehr stark von der sessions.php des phpBB 2.0.19 ab. Da fehlen beachtlich große Segmente. :oops: Unter anderem folgender Abschnitt

Code: Alles auswählen

	//
		// Regenerate the auto-login key
		//
		if ($enable_autologin)
		{
			list($sec, $usec) = explode(' ', microtime());
			mt_srand(hexdec(substr($session_id, 0, 8)) + (float) $sec + ((float) $usec * 1000000));
			$auto_login_key = uniqid(mt_rand(), true);
.
.
.
welcher sich bei Zeile 210 befinden sollte. :oops:
Viele Grüße - gloriosa :D
Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

Hi,

ja ich weiß das das fehlt, aber wie soll ich jetzt mit dem Update fortfahren? Ich denke mal die ist so, weil ich sehr viele MOds eingebaut habe.

Julioan
Benutzeravatar
gloriosa
Mitglied
Beiträge: 13770
Registriert: 04.01.2005 20:23
Wohnort: Landeshauptstadt Erfurt

Beitrag von gloriosa »

Hallo,
damit
closett hat geschrieben:Ich denke mal die ist so, weil ich sehr viele MOds eingebaut habe.
dürftest Du ziemlich daneben liegen, weil
1. recht wenige MOD's Spuren in der session.php hinterlassen
und
2. derart große Abschnitte dort kaum ersatzlos beim MOD-Einbau entfernt werden. :cry:

Nimm' am Besten die 2.0.20er-sessions.php und passe sie MOD-mäßig an. So hinterlässt der Last Visist MOD seine Spuren in der sessions.php. :wink:
Viele Grüße - gloriosa :D
Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

Hi,

ja aber die Datei sollte ja ihre richtigkeit haben, denn vorhere hat ja alles geklappt.

Und wenn ich mir die neue hole hab ich das Problem ads ich nicht mehr alle MODs weiß die eingebaut sind.

Julian
BZebra
Mitglied
Beiträge: 576
Registriert: 17.12.2002 22:45
Kontaktdaten:

Beitrag von BZebra »

Hab nach Update auf 2.0.20 eine Fehlermeldung durch die sessions.php
Parse error: syntax error, unexpected $end in /www/htdocs/domainname/includes/sessions.php on line 570
Gab keine sichtbaren Probleme beim Update. 2 mal gemacht. Könnte mal wer bitte reinschauen: http://www.skoliose-info-forum.de/datei ... ns.php.txt

Zeile 570 wäre die allerletzte, also ?>.

Danke
Benutzeravatar
gloriosa
Mitglied
Beiträge: 13770
Registriert: 04.01.2005 20:23
Wohnort: Landeshauptstadt Erfurt

Wer lesen kann ist klar im Vorteil !!

Beitrag von gloriosa »

Hallo,
dazu
closett hat geschrieben:ja aber die Datei sollte ja ihre richtigkeit haben, denn vorhere hat ja alles geklappt.
habe ich bereits oben geschrieben, dass Deine session.php stark vom SOLL abweicht. :oops:

Demzufolge hast Du, wahrscheinlich beim Update auf 2.0.18 oder 2.0.19 improvisiert.

Ebenfalls habe ich geschrieben, dass nur sehr wenige MOD's, wie der Last Visit MOD, Spuren in der sessions.php hinterlassen.

Entweder Du versuchst jetzt die sessions.php glattzuziehen oder Du wirst es niemals machen und somit ein immer unsicherer werdendes phpBB bekommen. :o
Viele Grüße - gloriosa :D
Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !
Diesel
Mitglied
Beiträge: 221
Registriert: 28.12.2004 00:23

Beitrag von Diesel »

BZebra hat geschrieben:Hab nach Update auf 2.0.20 eine Fehlermeldung durch die sessions.php
Parse error: syntax error, unexpected $end in /www/htdocs/domainname/includes/sessions.php on line 570
Gab keine sichtbaren Probleme beim Update. 2 mal gemacht. Könnte mal wer bitte reinschauen: http://www.skoliose-info-forum.de/datei ... ns.php.txt

Zeile 570 wäre die allerletzte, also ?>.

Danke
Selber Denkfehler wie ich.

Letzten Codeeinbau, da haste ne Klammer oben vergessen.

Code: Alles auswählen

	}

	return true;
	}   <<< Der Übeltäter

/**
* Reset all login keys for the specified user
* Called on password changes
*/
function session_reset_keys($user_id, $user_ip)
{
	global $db, $userdata;
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“