Passwortabfrage

Hey .. wie wär's mit noch einem Versuch ;)

PHP:
<?
// falls passwort richtig dann wird dorthin verwiesen
$relink ="geschützt.html"; 

$pass[0] = "hallo";

$password = $_POST['password']; // Wenn das nicht funktioniert, dann mit $password = $HTTP_POST_VARS['password']; versuchen

for($i=0;$i<count($pass);$i++){
   if($pass[$i] == $password){
      header("Location: $relink");
      exit;
   }
}

?>
<html>
<body>
<form method="post" action="<?=$PHP_SELF?>">
<input type="text" "name="password">
<input type="submit" value="submit">
</form>
</body>
</html>

Gleichzeitig möchte ich Dir von dieser Variante abraten, weil die zu schützende Seite dadurch immer noch ungeschützt auf Deinem Webserver liegt. Wenn man einmal auf der Seite war, kann man immer wieder dort hin, weil man dann den Seitennamen kennt.

snuu
 
<form method="post" action="<?=$PHP_SELF?>">
<input type="text" "name="password">
<input type="submit" value="submit">
</form>

fällt euch da was auf ;D?? *G*
schaut euch mal diese zeile genauer an ;D
<input type="text" "name="password">

dieser code funktioniert nun ganz ganz sicher ;D

PHP:
<?
/* Einstellungen */
   
   $granted = "geschützt.html"; // Eingelockt
   $denied = "fehler.html"; // Falsches Passwort
   $pass[0] = "hallo";

/* Einstellungen */

/* DO NOT TOUCH ANYTHING */
$password = $_POST['password'];
if($_POST['submit']){
   foreach($pass as $value){
      $relink = $value == $password?$granted:$denied;
      header("Location: $relink");
   }
}
?>
<html>
<body>
<form method="post" action="<?=$PHP_SELF?>">
<input type="text" name="password">
<input type="submit" name="submit">
</form>
</body>
</html>
der code hatt schon die ganze zeit funktioniert
nur wie soll er was auswerten wenn wir mülligen html code schreiben ;D

jetzt wird er immer auf ne andere seite verwiesen und das hatt den vorteil das man nen broodforce nur sehr schwer anwenden kann ;)
 
Zuletzt bearbeitet von einem Moderator:
Zurück