2016-04-21 9 views
0

Ich bin eine kleine Website zu erstellen und ich frage mich, da ich einige Lektionen auf HTTP-Header hatte, ob es sicher ist solch eine Logging-Algorithmus zu verwenden:Ist es sicher, nicht angemeldete Benutzer nur auf php umzuleiten?

if(! isset($_SESSION["user"]) { 
 

 
header("location : logout.php"); 
 

 
} 
 

 
// and here i start my web page if the conditin above is not satisfied 
 

 
<html> ........

Ich denke, es ist nicht, weil Die Umleitung kann von einem Webclient ignoriert werden, oder?

+1

es ist nur unsicher, wenn Sie mehr Zeug ausgeben, das nur autorisierte Personen sehen sollten. Wenn der Client die Weiterleitung ignoriert und den geschützten Inhalt ausgibt, kann er sie sehen. –

Antwort

1

Seine noch besser eine ‚andere‘ Anweisung hinzufügen nur um Fehler zu verhindern, dass Sie Trolling:)

if(!isset($_SESSION["user"]) { 

    header("location : logout.php"); 
    exit("you are not authorized!"); 

} else { ?> 
    <html>...</html> 
<?php } ?> 
4

es „sicher“ ist, wenn Sie Ausfahrt nach der Umleitung - falls die Umleitung nicht funktionieren:

if(! isset($_SESSION["user"]) { 

    header("location : logout.php"); 
    exit("you are not authorized!"); 

} 

// and here i start my web page if the conditin above is not satisfied 

<html> ........ 
Verwandte Themen