Seite 1 von 1
define IN_PHPBB wofür?
Verfasst: 06.04.2006 10:53
von oneside
Hallo Leute,
kann mir mal einer die Funktionsweise erklären, wofür dieses
define('IN_PHPBB', true);
da ist und wie das mit dem Hacking Attempt funktioniert?
Danke
Oneside
Verfasst: 06.04.2006 11:24
von Coaster-Friend
Das "define('IN_PHPBB', true);" legt eine Konstante fest, mit der geguckt wird, ob die aufrufende Datei zum phpBB gehoert.
Mit dem "if ( !defined('IN_PHPBB') )" kann geguckt werden, ob in der aufrufenden Datei die Konstante "IN_PHPBB" als "true" definiert wurde. Ist dies nicht der Fall, so wird "Hacking Attempt" ausgegeben und der Rest des Codes der Datei nicht weiter beachtet. Ist es aber der Fall, so bekommt phpBB den Inhalt der Datei zu Gesicht

.
MfG
Dominic Laumer
Verfasst: 06.04.2006 11:38
von oneside
Wie könnte es denn sein, dass diese Variable nich gesetzt wird?
Wenn z.B. jemand irgendwie ein fremdes Script auf den Server übertragen kann?
Verfasst: 06.04.2006 11:56
von larsneo
Wie könnte es denn sein, dass diese Variable nich gesetzt wird?
z.b. durch direkten aufruf der dateien

der vorteil bei defines gegenüber z.b. variablen ist, dass sie auch in register_globals umgebungen nicht via GPC gefaked werden können...
Verfasst: 06.04.2006 12:21
von oneside
Ahhh ok, verstehe Danke

))