![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
Cytat Witam,
Mam dwa pytania: 1. Tworzac pliki z haslami dostepu uzywajac Apache narzedzia htpasswd dostaje w rezultacie takie haslo: $apr1$Oh/.....$80qU8cqq3Ain1PJ9M6MIY/ dodam ze kodowane haslo to : password (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) w dokumentacji Apache pisza ze ich narzedzie uzywa algorytmu Crypt MD5. Lecz teraz mam problem bo nie wiem w jaki sposob ze skryptu zakodowac podane haslo przez usera funkcja crypt() bym dostal haslo: password tak zakodowane jak htpasswd Apache koduje. W dokumentacji php podaja: Cytat CRYPT_STD_DES - Standard DES-based encryption with a two character salt
CRYPT_EXT_DES - Extended DES-based encryption with a nine character salt CRYPT_MD5 - MD5 encryption with a twelve character salt starting with $1$ CRYPT_BLOWFISH - Blowfish encryption with a sixteen character salt starting with $2$ Co jest Salt w moim hasle? Bo Co bym nie podawal jako drugi argument funkcji crypt() to i tak dostaje caly czas inny string niz ten zakodowany przez Apache htpasswd? :? Może to pomoże: [php:1:2ac28b0d94]<?php $uzytkownik="neXis"; $haslo="haselko"; $ht_pass = crypt($haslo,substr($haslo,0,2)); $plik = fopen(".htpasswd","w"); fwrite($plik,"$uzytkownik:$haslo"); fclose($plik); ?>[/php:1:2ac28b0d94] --- wydzielone z wątku o pierwiatku 3 stopnia na prośbę evo. ( scanner ) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 4.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Nie wiem jak "Crypt MD5" ma sie do MD5, ale MD5 jest hashem (sposobem zakodowania takim ze nie da sie rozkodowac).
Jedyny sposob na spradzenie czy tam masz wpisane password jest podanie password zahashowanie go i porownanie Nie nooo 8O Zalamales mnie twoja wypowiedzia! Jesli bys przeczytal uwaznie moje pytanie, ktore moze zle sformulowalem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) (a moze i nie), to bys wiedzial ze ja nie chce tego rozkdowywac! chodzi mi w jaki sposob zmoge zakodowac haslo "password" w taki spsob bym dostal zakodowany hash w postaci takim jakie mam w plikach .htpasswd ktore tworzone byly narzedziem Apache htpasswd. wiem ze crypt() ale nie moge zalapac co jest salt a co haslem zakodowane haslo o tekscie "password" podalem na poczatku . pozdrawiam evo :? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 19:22 |