Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak wysłać wartość aktualną z pola w bazie do funkcji php w zapytaniu MySQL z poziomu PHP?
armon
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 1
Dołączył: 24.09.2009

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


Jak wysłać wartość aktualną z pola w bazie do funkcji php w zapytaniu MySQL z poziomu PHP?

Chodzi mi o coś takiego:
  1. $query = "
  2. UPDATE klienci1 SET haslo = hash(sha512,haslo)
  3. ";
  4.  
  5. mysql_query($query);


Oczywiście to jest źle. Da się tak w ogóle zrobić?

Chcę aktualizować wszystkie hasła z md5 do sha512.

Mógłbym pobrać wszystkie wartości, a następnie wykonać aktualizację, ale ciekawi mnie czy mogę to zrobić w jednym query przy pomocy UPDATE?

Ten post edytował armon 30.09.2011, 10:08:17
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Po pierwsze i najważniejsze:
nie da się przejśc z md5 na sha512. Czemu? Ano temu że nie mając md5 nie masz jak dostać się do hasła. Jedyne co możesz zrobić to zahashować md5 które już masz, a nie haslo, które się kryje pod md5
Go to the top of the page
+Quote Post
armon
post
Post #3





Grupa: Zarejestrowani
Postów: 66
Pomógł: 1
Dołączył: 24.09.2009

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


Cytat(nospor @ 30.09.2011, 11:08:00 ) *
Po pierwsze i najważniejsze:
nie da się przejśc z md5 na sha512. Czemu? Ano temu że nie mając md5 nie masz jak dostać się do hasła. Jedyne co możesz zrobić to zahashować md5 które już masz, a nie haslo, które się kryje pod md5


Przecież to robię...

pod haslo znajduje sie wartość md5, więc hashuje przy pomocy sha512 - md5... później będę po prostu hashował najpierw przy pomocy md5, a później sha512 no i oczywiście SALT.

przy takim zastosowaniu mogę nabawić się najwyżej kolizji, ale przy sha512, czy tam whirlpool jest to raczej mało możliwe bo podobno kolizje nie zostały jeszcze odnalezione.

moje pytanie brzmi, czy da się wykonać ten UPDATE czy też nie?

Ten post edytował armon 30.09.2011, 10:14:27
Go to the top of the page
+Quote Post

Posty w temacie


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: 29.12.2025 - 15:46