Frank
Neues Mitglied
Hi,
Nach dem ich schon etliche Passwortabfragen in JS geschrieben habe und immer damit bombardiert wurde, dass sie nicht sicher sein (stimmt ja auch) habe ich jetzt meinen ersten pw schutz in php entworfen.
zum login füllt man ein Formular aus, welches dann an meine php seite gechickt wird
Ich möchte von euch dieses wissen:
-Ist das eine sichere Art der Passwortabfrage?
-Sind fehler im Script?
-Kann man durch ein anderes script die arrays dauerhaft erweitern (Registrieren = hinzufügen eines eintrags im array so dass man sich einloggen kann -> wenn wie?)
Seite mit dem Formular:
und hier die php seite:
[php:1:c43eeb0960]
<html>
<head>
<title>Registrieren</title>
</head>
<body>
<center>
<?php
$user = $_REQUEST['User'];
$user = strtolower($user);
$pw = $_REQUEST['pw'];
$pw = strtolower($pw);
$checkuser = array ("benutzer1", "benutzer2" );
$checkpw = array ("passwort von benutzer1", "passwort von benutzer 2" );
$i = 0;
$j = count($checkuser);
while ($user != $checkuser[$i])
{
if ($j >= $i)
{
$i ++;
}
else
{
break;
}
}
if ($i > $j)
{
echo 'Der angegebene Benutzername wurde nicht gefunden!
';
echo '<a href="javascript:history.go(-1);" />Zurück</a />';
}
else
{
echo 'Benutzername gefunden!';
if ($pw != $checkpw[$i])
{
echo '
Passwort falsch
';
echo '<a href="javascript:history.go(-1);" />Zurück</a />';
}
else
{
echo '
Passwort korrekt
';
echo 'Viel spaß auf der Seite!
';
echo '<input type="button" value="Seite betreten" onClick="document.laction.href=\'http://85.214.45.201/sco-d/index.html\'"/></input>';
}
}
?>
</center>
</body>
</html>[/php:1:c43eeb0960]
PS: Ich bin php noob -> hab seit 2tagen n bissel im net rumgeklickt was php angeht. Ich bin über jeden rat erfreut
Nach dem ich schon etliche Passwortabfragen in JS geschrieben habe und immer damit bombardiert wurde, dass sie nicht sicher sein (stimmt ja auch) habe ich jetzt meinen ersten pw schutz in php entworfen.
zum login füllt man ein Formular aus, welches dann an meine php seite gechickt wird
Ich möchte von euch dieses wissen:
-Ist das eine sichere Art der Passwortabfrage?
-Sind fehler im Script?
-Kann man durch ein anderes script die arrays dauerhaft erweitern (Registrieren = hinzufügen eines eintrags im array so dass man sich einloggen kann -> wenn wie?)
Seite mit dem Formular:
Code:
<head>
<title>SCO-d.de.vu // SCO-d.de.vu</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta name="author" content="Frank">
<meta name="Thanks" content="Thanks to Trojan for hosting this site">
<link rel="stylesheet" href="formate.css" type="text/css">
<script type="text/JavaScript">
<!--
function test()
{
document.getElementById('no').style.display = "none";
document.getElementById('yes').style.display = "block";
}
-->
</script>
</head>
<body onLoad="test()">
<span id="no" style="display:block;">Bitte aktivieren sie JavaScript...</span>
<span id="yes" style="display:none;">
<center>
<p class="headline">Login</p>
<p class="node">aus Sicherheitsgründen ist die Seite pw-geschützt</p>
<p class="node" style="color:red;">Die alten Accounts sind gelöscht</p>
<p class="headunder">Login</p>
<form action="test.php" method="post" class="txt">
<table class="txt">
<tr>
<td rowspan="4">[img]keys.png[/img]</td>
<td>Benutzername:</td><td><input type="text" name="User" size="15"></input></td>
</tr>
<tr>
<td>Passwort:</td><td><input type="password" name="pw" size="15"></input></td>
</tr>
<tr>
<td><input type="reset" value="löschen"></input></td>
<td><input type="submit" name="submit" value="Login"></td>
</tr>
</table>
</form>
</span>
</body>
</html>
[php:1:c43eeb0960]
<html>
<head>
<title>Registrieren</title>
</head>
<body>
<center>
<?php
$user = $_REQUEST['User'];
$user = strtolower($user);
$pw = $_REQUEST['pw'];
$pw = strtolower($pw);
$checkuser = array ("benutzer1", "benutzer2" );
$checkpw = array ("passwort von benutzer1", "passwort von benutzer 2" );
$i = 0;
$j = count($checkuser);
while ($user != $checkuser[$i])
{
if ($j >= $i)
{
$i ++;
}
else
{
break;
}
}
if ($i > $j)
{
echo 'Der angegebene Benutzername wurde nicht gefunden!
';
echo '<a href="javascript:history.go(-1);" />Zurück</a />';
}
else
{
echo 'Benutzername gefunden!';
if ($pw != $checkpw[$i])
{
echo '
Passwort falsch
';
echo '<a href="javascript:history.go(-1);" />Zurück</a />';
}
else
{
echo '
Passwort korrekt
';
echo 'Viel spaß auf der Seite!
';
echo '<input type="button" value="Seite betreten" onClick="document.laction.href=\'http://85.214.45.201/sco-d/index.html\'"/></input>';
}
}
?>
</center>
</body>
</html>[/php:1:c43eeb0960]
PS: Ich bin php noob -> hab seit 2tagen n bissel im net rumgeklickt was php angeht. Ich bin über jeden rat erfreut