dedlfix: Ist diese Variable sicher???

Beitrag lesen

echo $begrüßung;

$verzeichniss = "..";
include("$verzeichniss"."includes/check.php");

Ist die Variable $verzeichniss eine Sicherheitslücke?
(Remote File Inclusion)- Oder dergleichen?

Nur dann, wenn es jemandem gelingt, ihren Wert so zu ändern, wie du es nicht wünschst. Ob das möglich ist, lässt sich ohne den Rest nicht sagen.

Du kannst für solche konstanten Werte Konstanten verwedest. Diesen lässt sich nur durch Quelltextänderung ein anderer Wert zuweisen. Natürlich muss dann auch ausgeschlossen sein, dass fremder Quelltext ausgeführt werden kann. Aber der wäre dann auf diese Konstante auch nicht mehr angewiesen, weil er ja beliebigen Code direkt enthalten kann.

echo "$verabschiedung $name";