Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> md5
mariano_italiano
post 9.04.2005, 18:13:48
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
 
Start new topic
Odpowiedzi (1 - 6)
crash
post 9.04.2005, 18:24:34
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 9.04.2005, 18:31:17
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.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Spirit86
post 9.04.2005, 21:39:09
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. ?>


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
dooshek
post 9.04.2005, 22:23:45
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" 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 smile.gif

Aha - podejscie ktoregos z kolegow aby zrobic to w php zamiast w SQL nie jest rozwiazaniem problemu winksmiley.jpg - jest tylko łatką winksmiley.jpg


--------------------
"Use the force - read the source"
Go to the top of the page
+Quote Post
dr_bonzo
post 9.04.2005, 23:21:47
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 biggrin.gif


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
dooshek
post 10.04.2005, 09:33:02
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 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 winksmiley.jpg


--------------------
"Use the force - read the source"
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 - 07:23