Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> md5
mariano_italiano
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 5.04.2005

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


Czy wie ktos dlaczego jak wrzucam do bazy cos takiego:
$ $result = mysql_query("insert into kontrahenci ( NazwaUzytkownika ,
SciezkaTworzeniaKonta , Haslo) values( '$nazwa_uzytkownika' ,
'$sciezka_tworzenia_konta' , 'md5($haslo)'");
Daj mi ciag postaci-- 0cc175b9c0f1b6a831c399e269772661
niz jak zakoduje ten sam ciag w taki sposob:
echo md5($haslo_u); --- Daj mi ciag postaci 0cc175b9c0f1b6a831c3
Oco tutaj chodzi??
Go to the top of the page
+Quote Post
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


MySQL ma inny algorytm/podstawę szyfrowania
Go to the top of the page
+Quote Post
dr_bonzo
post
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%)
-----


No ale przeciez md5 to md5 -- szedzie musi byc takie same: poprawna wersja to ta z 32 znakami (128 bitow). Nie wiem czemu tak ci dziala.
Go to the top of the page
+Quote Post
Spirit86
post
Post #4





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


Spróbuj zrobić tak:

  1. <?php
  2.  
  3. $haslo = md5($haslo);
  4. $result = mysql_query(&#092;"insert into kontrahenci ( NazwaUzytkownika ,
  5. SciezkaTworzeniaKonta , Haslo) values( '$nazwa_uzytkownika' ,
  6. '$sciezka_tworzenia_konta' , '$haslo'&#092;");
  7.  
  8. ?>
Go to the top of the page
+Quote Post
dooshek
post
Post #5





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Trójmiasto

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


Cytat(mariano_italiano @ 2005-04-09 19:13:48)
Czy wie ktos dlaczego jak wrzucam do bazy cos takiego:
$ $result = mysql_query("insert into  kontrahenci ( NazwaUzytkownika ,
SciezkaTworzeniaKonta , Haslo)  values(  '$nazwa_uzytkownika' ,
'$sciezka_tworzenia_konta' , 'md5($haslo)'");
Daj mi ciag postaci-- 0cc175b9c0f1b6a831c399e269772661
niz jak zakoduje ten sam ciag w taki sposob:
echo md5($haslo_u); --- Daj mi ciag postaci 0cc175b9c0f1b6a831c3
Oco tutaj chodzi??

Sprobuj wykonac sobie zapytanie:

  1. SELECT MD5('Twoje haslo')


gdzies w jakiejs konsoli MySQL i zobacz co Ci zwroci - moim zdaniem powinno zwrocic to samo co w php

  1. <?
  2. echo md5('Twoje haslo');
  3. ?>


jesli tak nie jest to nie mam pojecia co jest nie tak... Jak juz ktos pisal md5 to md5 (tak btw. to nie jest zaden algorytm "szyfrowania" (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) - byc moze masz cos nie tak z typami w kolumnie do ktorej zapisujesz md5 - zapodaj wynik ponizszego zapytania:

  1. SHOW CREATE TABLE kontrahenci;


oraz wersje MySQLa, wersje systemu. Nie sadze, zeby to byl blad w MySQL (ostatnio czytalem, ze MySQL jest aplikacja ktora ze wszystkich projektow OpenSource ma najmniej bledow (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Aha - podejscie ktoregos z kolegow aby zrobic to w php zamiast w SQL nie jest rozwiazaniem problemu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) - jest tylko łatką (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #6





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

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


@mariano_italiano: dla innych wartosci tez dostajesz rozne md5 w php uimysqlu? i czy tez te w php sa ucietymi wartosciami z mysqla?

@dooshek: najmniej bledow z OS programow ma heloworld (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
dooshek
post
Post #7





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Trójmiasto

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


Cytat(dr_bonzo @ 2005-04-10 00:21:47)
@dooshek: najmniej bledow z OS programow ma heloworld (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)


Hehe, MySQL ma max. 1 blad na 4000 linii kodu - sprawdzala to jakas zewnetrzna firma. Wiec jak widac "Hello world" sie nie kwalifikuje (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.09.2025 - 05:16