User-ID des eingeloggten Users herausfinden

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB2 oder dem Modifizieren des eigenen Forums auftauchen.
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.
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Nein, die kann man erstens auch anzeigen lassen (mit entsprechenden Browser Entwickler Plugins) und zweitens kann man die auf die gleiche Weise umgehen.

Es wäre besser wenn du die Dinger per [php:htmlspecialchars] oder [php:htmlentities] vorbereitest (die Funktionen so benutzen, dass sie auch Anführungszeichen escapen!).

Grundsätzlich solltest du bei allen Daten vom User immer den Datentyp prüfen oder zumindest sicherstellen dass der Datentyp korrekt ist. Also im Fall von $_GET['u'] wäre z.B. etwas wie

Code: Alles auswählen

$_GET['u'] = intval($_GET['u']);
ziemlich ganz oben in deinem Code ziemlich sicher. Egal was in $_GET['u'] drin steht, es bleibt nur der Integer Teil übrig.

Immer den Datentyp erzwingen, absichern oder prüfen (z.B. mit [php:is_numeric]) und im Zweifel die Verarbeitung abbrechen! Wenn du etwas in die Datenbank einträgst dann sollte das durch Funktionen laufen die sicherstellen, dass dir der Eintrag das Query nicht zerstört, sonst bist du anfällig für SQL Injections.
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.
Olli@Matrix
Mitglied
Beiträge: 16
Registriert: 30.11.2006 23:19

Beitrag von Olli@Matrix »

Okay, danke, das ist gut zu wissen...

Habe ne Homepage, auf der ich das fast nur so gemacht habe... Oo



Aber die phpBB Software macht das in diesem Fall wohl vorher schon.
Wer mich noch drum kümmern...



Naja vielen Dank an euch alle, ich hab das Script jetzt zu 100% fertig und es funtkioniert wunderbar, wie gewünscht! :-)

Danke!!
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Klar wenn du phpBB 3 benutzt, dann nutze einfach request_var. Das übernimmt einige Prüfungen schon für dich.
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.
Antworten

Zurück zu „phpBB 2.0: Mod-Bastelstube“