Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przechowywanie hasła
markas
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 16.02.2003

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


Na ile bezpieczne jest przechowywanie loginu i hasła w taki sposób.

Mam plik, który w odpowiednim miejscu w skrypcie wywołuję funkcją include, a w nim:
<?
$login="aaa";
$haslo="bbb";
?>

A przy okazji. Czy poniższy zapis w pliku da się podejrzeć z poziomu przeglądarki ?

<?
jakiś tekst
?>

Plik ma oczywiście rozszerzenie *.php lecz nie ma w nim zadeklarownych żadnych zmiennych jedynie tekst.

Dzięki za pomoc !
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
dragossani
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 398
Pomógł: 0
Dołączył: --
Skąd: Poznań

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


Hasło lepiej przepuść przez funkcję md5 i dopiero wtedy zapisz w pliku. Tylko pamiętaj, żeby potem przy porównywaniu przepuścić z kolei przez md5 to co wklepuje user w oknie logowania.


--------------------
cease this long, long rest / wake and risk a foul weakness to live / when it all comes down / watch the smoke and bury the past again / sit and think what will come / raise your fears and cast them all away
Go to the top of the page
+Quote Post
kossa
post
Post #3





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


zawartosci pliku php nie podejrzy sie w przegladarce

Kossa
Go to the top of the page
+Quote Post
Jabol
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


CZemu wszyscy używają md5? Nie wiem czy wiecie jest jeszcze coś takiego jak sha1(aaevil.gif ), oraz np. mhash(aaevil.gif ). Co myślicie o tym??:arrow:
Kod
$uname=$_POST['user'];

$pass=$_POST['pass'];

$haslo_do_przechowania=mhash(ktoras_z_wielu_opcji, $pass, $uname);//nie wiem czy wiecie, ale mhash pozwala generować hashe za pomocą klucza (w tym przypadku $uname). A ktoras_z_wielu_opcji to może być np MHASH_MD5 lub MHASH_TIGER
Go to the top of the page
+Quote Post
itsme
post
Post #5





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




Cytat
zawartosci pliku php nie podejrzy sie w przegladarce

Kossa

niestety da rade za kazdym razem widzimy skrytpty php w postaci wyniku ich dzialania

[b]NIE DA RADY ZOBACZYĆ KODU ŹRÓDŁOWEGO PLIKU *.php Z POZIOMU PRZEGLĄDARKI
jedyny sposób to wlamanie sie na server

dziekuje
ps moze jakies motto z tego ulozyc ?


--------------------
brak sygnaturki rowniez jest sygnaturką
Go to the top of the page
+Quote Post
Jabol
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


[size=24]Zaawrtość pliku
Trza troszkę logiki!!! Przecież efekt działania nawet nie stoi koło (no może w pamięci wirtualnej) pliku, a co dopiero, żeby był jego zawartością!!! A to, że widzisz w przeglądace domena.pl/index.php to tylko przypadek, gdyż dokument jest generowany przez serwer i nazwa oraz plik są wysyłane zupęłnie oddzielnie!!!
Go to the top of the page
+Quote Post
itsme
post
Post #7





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




wiem ale emocje ..... ide spac bo juz gup000ty pisze


--------------------
brak sygnaturki rowniez jest sygnaturką
Go to the top of the page
+Quote Post
msulik
post
Post #8





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 31.03.2002
Skąd: Toruń

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


Nigdy nie mów "nigdy" :mrgreen: Przeczytałem w mądrej książce, że jeśli coś padnie na serwerze (np. interpreter php czy cuś), to może wywalić kod php do przeglądarki :mrgreen: Było to podane w kontekście includowania pliku z hasłem do bazy danych - o ile to możliwe, należy go umieszczać powyżej katalogu public_html (co sam czynię winksmiley.jpg ).


--------------------
misiu | chór

"Zdeterminowany programista potrafi stworzyć fatalny kod w każdym języku"
Allen Holub
Go to the top of the page
+Quote Post
dragossani
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 398
Pomógł: 0
Dołączył: --
Skąd: Poznań

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


Msulik ma rację. Jeśli w plikach hasła są w postaci zaszyfrowanej i leżą poza strukturą katalogów dostępnych przez apache'a to możemy spać dużo spokojniej.


--------------------
cease this long, long rest / wake and risk a foul weakness to live / when it all comes down / watch the smoke and bury the past again / sit and think what will come / raise your fears and cast them all away
Go to the top of the page
+Quote Post
Cod
post
Post #10





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 20.03.2003
Skąd: Warszawa

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


Sluchajcie: Jesli na serwerze nie ma obslugi php to przegladarka po uruchomieniu pliku .php pokaze caly jego kod. W takim razie, jesli cos by sie zwalilo na servie obslugujacym php, czy mozliwa jest sytuacja zeby przgladarka wyswietlila plik tak, jakby nie bylo w ogole php? (Ktos o tym pisal, ale nie dostalismy odpowiedzi). Prosze o wypowiedz kogos, kto sie zna smile.gif.

A co do haslowania, co jest lepsze: includowanie pliku .php z niezakodowanym haslem, czy zapisywanie niezakodowanych hasel w bazie danych?


--------------------
Cod | codslfc@o2.pl | gg#1405724 | www.footbag.p2.pl
Go to the top of the page
+Quote Post
DeyV
post
Post #11





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




1. Co prawda odpowiedź się poajwiła, ale powtórzę. Tak. Jest to możliwe. Niestety. Choć mi się jeszcze nigdy nie zdażyło (może po prostu mam dobrego dostawcę winksmiley.jpg )
2. Najlesze jest niezapisywanie niezakodowanych haseł. Jeśli konieczna jest możłiwość wglądu do nich, to warto zastosować któryś z odwracalnych algorytmów kodowania. Zaróno MySQL jak i php oferuje nam sporo możliwości. Ostatecznie jednak uważam, że bezpieczniejsze są w bazie danych. Szczególnie jak zablokowany jest dostęp do bazy danych z innych hostów (poza localhostem).


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
rommeo
post
Post #12





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 20.03.2003

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


Zawsze możesz zakodować hasło również w bazie danych i dopiero robić weryfikacje na stronie po uprzednim wybraniu danych z bazy, ja tak robie i nic sobie z tego nie robie.... tongue.gif


--------------------
ROMeeO (abonent tymczasowo zakochany)
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 Aktualny czas: 20.08.2025 - 09:06