Mam zrobic
Autoryzacja z szyfrowaniem z kluczem zmiennym po stronie klienta.
Używając: md5.js
napisalem kod
<?php
$user=$_POST["user"];
$pass=$_POST["pass"];
if($user=="student" && $pass=="wsz") //wsz
{
print "<p>Witaj $user</p>";
print "<p>Możesz odczytać zawartosć tej strony. Pozostała tresć jest zablokowana</p>";
print "<hr /><a href=\"$_SERVER[PHP_SELF]\">Powrót</a>";
}
if($user=="Wojciech" && $pass=="alfaromeo") //alfaromeo
{
@session_start();
$LastTime;
$licznik=$HTTP_COOKIE_VARS["licznik"];
$licznik++;
setcookie("licznik", $licznik, time()+366*24*3600);
print "<p>Dzień dobry!</p>";
print "<p>Proszę zapoznać się ze statystyk± odwiedzin";
if ( !empty( $LastTime ) )
{
$aMessage = "Ostatni raz byles tu : ";
$aMessage .= date( "d F Y", $LastTime );
$aMessage .= " o ";
$aMessage .= date( "h:i:s a", $LastTime );
}
else
{
$aMessage = "Nie byłe¶ tu przez ostatnie ";
$aMessage .= "dwa tygodnie.";
}
// Ustawienie cookie ważnego przez dwa tygodnie
$aTwoWeeks = time() + ( 60 * 60 * 24 * 14 );
setcookie( "LastTime", time(), $aTwoWeeks );
// usunięcie niezwykle istotnej tablicy warto¶ci
setcookie( "CookieArray[0]" );
setcookie( "CookieArray[1]" );
// dodanie niezwykle istotnej tablicy warto¶ci
setcookie( "CookieArray[0]", $aStartValue, $aTwoWeeks );
setcookie( "CookieArray[1]", $aStartValue + 1, $aTwoWeeks );
if (isset($_COOKIE['licz']))
{
$ile = $_COOKIE['licz'] +1;
}
else
{
$ile = 0;
}
setcookie("licz", $ile, mktime(23,59,59,date("m"),date("d"),date("Y")));
$iloscWejsc++;
setcookie("iloscWejsc", $iloscWejsc);
print( $aMessage . "<br><br>" . $aValMessage );
echo "<br>Id użytkownika:"; echo session_id();
if($licznik == 1) echo "<P>Jeste¶ na tej stronie pierszy raz</P>";
else
{
echo "<P>Jetes na tej stronie poraz $iloscWejsc</P>";
echo "<P>Strona byla wyswietlana $ile razy</P>";
}
echo "<P><A href=\"$HTTP_SERVER_VARS[PHP_SELF]\">Przeładuj stronę</A></P>";
}
else
{
?>
<html>
<body>
<h3>Weryfikacja użytkownika - zad.5a</h3>
<form action="<?php print $_SERVER[PHP_SELF]; ?>" method="post">
Nazwa: <input type="text" name="user" /><br />
Hasło: <input type="password" name="pass" /><br />
<input type="hidden" name="klucz" value="<?php print $klucz;?>" />
<input type="submit" value=" S p r a w d Ľ " onclick="java script:pass.value=hex_md5(pass.value)" />
</form>
<?php
}
?>
</body>
</html>
Chcial bym prosic a pomoc co jest nie tak w kodzie bo nie moge przeprowadzic szyfrowania .