Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] SHA w PHP nie działa
kosmos
post 23.09.2015, 15:50:21
Post #1





Grupa: Zarejestrowani
Postów: 367
Pomógł: 17
Dołączył: 4.03.2008

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


Witam,
chyba już zmęczenie materiału mnie dotknęło po dzisiejszym dniu.
Dlaczego taki zapis nic nie drukuje?

  1. <?php
  2. $test = 'test';
  3. print SHA($test);
  4.  
  5. ?>



Go to the top of the page
+Quote Post
Comandeer
post 23.09.2015, 15:53:26
Post #2





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

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


Bo SHA to cała rodzina algorytmów, a nie jeden. Tobie pewnie chodzi o sha1


--------------------
Go to the top of the page
+Quote Post
kosmos
post 23.09.2015, 15:56:55
Post #3





Grupa: Zarejestrowani
Postów: 367
Pomógł: 17
Dołączył: 4.03.2008

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


Hmmm a takie coś po jakim SHA się otrzymuje że mamy na początku {SHA} ?

  1. {SHA}PQpW3l0QW/HpUHFV+qW5ltITPa9=


Ten post edytował kosmos 23.09.2015, 15:57:22
Go to the top of the page
+Quote Post
kapslokk
post 23.09.2015, 15:59:54
Post #4





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


http://php.net/manual/en/function.hash.php

Po żadnym. Coś z tym hashem było później zrobione jeszcze:)
Go to the top of the page
+Quote Post
nospor
post 23.09.2015, 16:00:22
Post #5





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




np. po takim:

echo '{SHA}'.sha1('blabla');


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kosmos
post 23.09.2015, 16:02:37
Post #6





Grupa: Zarejestrowani
Postów: 367
Pomógł: 17
Dołączył: 4.03.2008

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


ok dzięki chłopaki ....
Go to the top of the page
+Quote Post
Comandeer
post 23.09.2015, 16:03:01
Post #7





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

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


IMO to wygląda na prefiks + hash przepuszczony przez base64


--------------------
Go to the top of the page
+Quote Post
by_ikar
post 23.09.2015, 18:46:25
Post #8





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Cóż to żaden sha czy jemu podobne użyte za pomocą hash, bo żadne z nich nie wypluwają znaków innych niż alfanumeryczne: http://php.net/manual/en/function.hash.php#104987

@Comandeer - moja pierwsza myśl była identyczna - base64 - niestety, nie wyszło z tego nic sensownego i jedynie pod utf16, w innych przypadkach bzdury, a sprawdzić można tutaj: http://encoder.mattiasgeniar.be/index.php

Ten post edytował by_ikar 23.09.2015, 18:50:24
Go to the top of the page
+Quote Post
mls
post 24.09.2015, 11:49:40
Post #9





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

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


Cytat(by_ikar @ 23.09.2015, 19:46:25 ) *
Cóż to żaden sha czy jemu podobne użyte za pomocą hash, bo żadne z nich nie wypluwają znaków innych niż alfanumeryczne: http://php.net/manual/en/function.hash.php#104987


Oczywiście, że "wypluwają" inne - od tego jest ostatni parametr funkcji hash czy też sha1.
I dla przykładu:
  1. echo(base64_encode(sha1('abcde', true)));

zwróci
Kod
A95sVwv+JL/DKMzXyka3bq2vQzQ=


Ten post edytował mls 24.09.2015, 11:50:42


--------------------
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 - 03:15