Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Co to za kodowanie?, jw
miras
post
Post #1





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Witam, potrzebuję pomocy w rozpoznaniu sposobu kodowania hasła.. jest tu zakodowany ciąg: 123456

  1. f47c742c12ada940f3e8fed09e45607212a1552cd2cc78bb07a87bf98acde292dd62609e91915072
    179f5d8aba9a4df07480869ffa982870f80c97042946698d


w obiektowym wygląda to tak:

  1. $password = $this->hashpass($password);


jak to zrobić strukturalnie, gdyż jeszcze do obiektówki nie "doszedłem" (IMG:style_emoticons/default/arrowheadsmiley.png)

Ok, do zamknięcia, znalazłem tą funkcję (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
fragov
post
Post #2





Grupa: Zarejestrowani
Postów: 20
Pomógł: 1
Dołączył: 19.11.2011

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


Otwórz ten projekt w netbeansie i kliknij metodę hashpassword trzymając ctrl.
Go to the top of the page
+Quote Post
ber32
post
Post #3





Grupa: Zarejestrowani
Postów: 332
Pomógł: 22
Dołączył: 6.07.2010

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


Napewno nie base64
Go to the top of the page
+Quote Post
jaslanin
post
Post #4





Grupa: Zarejestrowani
Postów: 511
Pomógł: 143
Dołączył: 13.03.2010
Skąd: Jasło

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


to wróżenie z fusów, ale dość prawdopodobne że jest to posolone sha512
+ to co pisali inni użytkownicy forum sprawdź co jest w tej metodzie.
Go to the top of the page
+Quote Post
miras
post
Post #5





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


  1. $auth_conf['salt_1'] = "us23.i8D&44Po"; // Salt #1 for password encryption
  2. $auth_conf['salt_2'] = "Yu-/23ds09*d?"; // Salt #1 for password encryption
  3.  
  4.  
  5.  
  6. function hashpass($password)
  7. {
  8. $password = hash("SHA512", base64_encode(str_rot13(hash("SHA512", str_rot13($auth_conf['salt_1'] . $password . $auth_conf['salt_2'])))));
  9. return $password;
  10. }


znalazlem tą funkcję, jednak nie daje mi ona takiego wyniku, który podałem w pierwszym poscie gdy odpale:

  1. echo hashpass("123456");


ale juz przynajmniej dlugosc znakow sie zgadza..

a dokładnie dostaje taki wynik:

  1.  
  2. 80c749c76b0c6ba68846e41f2e9d45ef481efcf207a172304a54c9477228d72431cea90eb0f89b8f
    be9bac05a5985d0e7e35d2a3a9180dd200438494e4e19e37


Ten post edytował miras 5.03.2013, 21:17:08
Go to the top of the page
+Quote Post
com
post
Post #6





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


no to skoro masz dostep do kodu to odnadź metode hashpass() i ona wszystki Ci powie ;>

Bo tam masz inna sole zapewne (IMG:style_emoticons/default/wink.gif)

Ten post edytował com 5.03.2013, 21:21:51
Go to the top of the page
+Quote Post
thek
post
Post #7





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Nie wiem kto pisał tę metodę, ale nieźle przypalał (IMG:style_emoticons/default/wink.gif) Ogólnie powiem, że większa ilość kombinacji nie zawsze sprzyja zwiększeniu bezpieczeństwa haseł. Ten kod wyżej to właśnie przeszarżowanie (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
ohm
post
Post #8





Grupa: Zarejestrowani
Postów: 623
Pomógł: 144
Dołączył: 22.12.2010

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


Ej, przecież ten rot jest tutaj niezbędny (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
com
post
Post #9





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


no ale kto tak pisze algorytm haszujący no prosze Cie, thek ma zupełnie rację ktoś poszalał za bardzo (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
miras
post
Post #10





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


od razu się bronie i mówię, ze to nie mój kod, a w kodzie hasło jest tak 'zrobione':

  1. $password = $this->hashpass($password);
  2.  


więc to, co ja wstawiłem powinno działać..

próbowałem już nawet tak absurdalnych rozwiązań jak:

  1. echo hashpass(hashpass("12345"));


i nic.. wstawiam całą klasę za to odpowiedzialną:

http://wklej.org/id/973567/
Go to the top of the page
+Quote Post
com
post
Post #11





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


btw spróbuj
Kod
echo hashpass(hashpass("123456"));
bo tak dałeś w pierwszym poscie, a skoro masz tam tę metode to musi ona zracać zawsze ten sam wynik chyba że gdzieś dopisuje jescze cos po drodze co jest unikatowe ale na pierszy rzut oka nie wpadło mi nic (IMG:style_emoticons/default/biggrin.gif)

Ten post edytował com 5.03.2013, 22:56:12
Go to the top of the page
+Quote Post
miras
post
Post #12





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


no i nadal nie to, czego oczekuje... cholernie dziwna sprawa...


@UP funkcja w funkcji zwraca to:
  1. 608a04c899aee24bc0c5bbc0bb39419cc606497048cb6367fb6dc89d98ee40234e44abff6191b073
    0d17b99a9ae00db8c46ecc014938d19e6153369d109a1266
Go to the top of the page
+Quote Post
com
post
Post #13





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


zrób tak
  1. $this->hashpass("123456");
bo zrobiłem kopuj wklej i nie zauważyłem ze wrzuciłeś jedno w drugie (IMG:style_emoticons/default/wink.gif)

działa normalnie:
http://ideone.com/vkkLRp (IMG:style_emoticons/default/wink.gif)

Ten post edytował com 5.03.2013, 23:06:19
Go to the top of the page
+Quote Post
miras
post
Post #14





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


no ale ja to musze mieć strukturalnie i moj obecny kod wyglada tak:

  1. <?php
  2. $auth_conf['salt_1'] = "us23.i8D&44Po"; // Salt #1 for password encryption
  3. $auth_conf['salt_2'] = "Yu-/23ds09*d?"; // Salt #1 for password encryption
  4.  
  5. function hashpass($password)
  6. {
  7. $password = hash("SHA512", base64_encode(str_rot13(hash("SHA512", str_rot13($auth_conf['salt_1'] . $password . $auth_conf['salt_2'])))));
  8. return $password;
  9. }
  10.  
  11. echo hashpass(hashpass("123456"));
  12. ?>
Go to the top of the page
+Quote Post
com
post
Post #15





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


tak jak już thek powiedział skrypt jest przekombinowany, znajdź sobie lesza intepretacje funkcji hash (IMG:style_emoticons/default/wink.gif)
A tu masz działajacy twój kod :
http://ideone.com/SHLsPp

(IMG:style_emoticons/default/wink.gif)

Ten post edytował com 5.03.2013, 23:15:16
Go to the top of the page
+Quote Post
miras
post
Post #16





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


ehh, taki glupi błąd...

wiem, w życiu bym czegoś takiego nie zrobił, problem w tym, że ja musialem dopisać, rejestrację do istniejącego już skryptu, a nie mogłem skorzystać z tamtej bo była napisana obiektowo..

Dobra, dzięki wielkie wszystkim w każdym razie.
Go to the top of the page
+Quote Post
com
post
Post #17





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


ok ale to tak czy tak nie zmienia faktu że to co robi hashpass to lekki bezsens (IMG:style_emoticons/default/wink.gif)
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: 23.08.2025 - 09:21