Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Co to za kodowanie?, jw
miras
post 5.03.2013, 19:36:19
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" arrowheadsmiley.png

Ok, do zamknięcia, znalazłem tą funkcję smile.gif


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 16)
fragov
post 5.03.2013, 19:36:29
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 5.03.2013, 19:36:36
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 5.03.2013, 19:43:42
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.


--------------------
Good luck and happy PHP'ing
Go to the top of the page
+Quote Post
miras
post 5.03.2013, 21:20:12
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 5.03.2013, 21:21:22
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 wink.gif

Ten post edytował com 5.03.2013, 21:21:51
Go to the top of the page
+Quote Post
thek
post 5.03.2013, 21:21:55
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ł 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 smile.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
ohm
post 5.03.2013, 21:25:19
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 wink.gif
Go to the top of the page
+Quote Post
com
post 5.03.2013, 21:30:39
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 wink.gif
Go to the top of the page
+Quote Post
miras
post 5.03.2013, 21:42:34
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 5.03.2013, 22:00:52
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 biggrin.gif

Ten post edytował com 5.03.2013, 22:56:12
Go to the top of the page
+Quote Post
miras
post 5.03.2013, 22:49:22
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 5.03.2013, 22:58:04
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 wink.gif

działa normalnie:
http://ideone.com/vkkLRp wink.gif

Ten post edytował com 5.03.2013, 23:06:19
Go to the top of the page
+Quote Post
miras
post 5.03.2013, 23:05:09
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 5.03.2013, 23:15:00
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 wink.gif
A tu masz działajacy twój kod :
http://ideone.com/SHLsPp

wink.gif

Ten post edytował com 5.03.2013, 23:15:16
Go to the top of the page
+Quote Post
miras
post 5.03.2013, 23:19:22
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 5.03.2013, 23:22:18
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 wink.gif
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: 13.07.2025 - 14:47