Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kodowanie md5, Problem z funkcjonalnoscia
Dziadek
post 31.10.2006, 18:50:23
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 31.10.2006

Ostrzeżenie: (0%)
-----


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 .
Go to the top of the page
+Quote Post
jarrod
post 31.10.2006, 19:09:42
Post #2





Grupa: Zarejestrowani
Postów: 312
Pomógł: 9
Dołączył: 14.10.2006
Skąd: warszawa

Ostrzeżenie: (0%)
-----


  1. <form name="nazwa" id="nazwa" method="post">
  2. <input type="submit" value=" S p r a w d Ľ " onclick="forms['nazwa'].pass.value=hex_md5(forms['nazwa'].pass.value)" />
  3. </form>

chociaż lepiej by to wyglądało w funkcji:
  1. <script type="text/javascript">
  2. function sendForm()
  3. {
  4. var cryptPass = document.getElementById('pass');
  5. cryptPass.value = hex_md5(cryptPass.value);
  6. document.forms['nazwa'].submit();
  7. return true;
  8. }
  9. <!-- i w formularzu -->
  10. <form name="nazwa" id="nazwa" method="post">
  11. <input type="button" value="S p r a w d Ľ" onclick="sendForm()"/>
  12. </form>
Go to the top of the page
+Quote Post
dr_bonzo
post 31.10.2006, 19:20:50
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


1.
Dziadek: prosze uzyc BBCODE do wstawienia kodu ( [ php])

2. przenosze na Przedszkole


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:49