goped
4.01.2006, 20:45:15
szukalem w internecie tekstu jak mozna zrobic dobre logowanie i natknalem sie na cos takiego:
<?
if (!isset($PHP_AUTH_USER)) { header('WWW-Authenticate: Basic realm="Tajne miejsce"'); header('HTTP/1.0 401 Unauthorized'); } else if (isset($PHP_AUTH_USER)) { if (($PHP_AUTH_USER != "admin") || ($PHP_AUTH_PW != "abc123")) {
header('WWW-Authenticate: Basic realm="Tajne miejsce"'); header('HTTP/1.0 401 Unauthorized'); } else {
echo "<P>Zalogowałeś się!</p>"; }
}
?>
niestety nie rozumiem jak to dziala

moglby ktos obrjasnic?
grizmo
4.01.2006, 20:53:20
To napewno nie jest dobre logowanie.... Hasło jest jawnie przechowywane.
hasła najlepiej przechowywać zaszyfrowane np. md5
goped
4.01.2006, 22:03:01
heh, zeby odczytal ktos to jawne haslo musialby wlamac sie lub rozbroic skrypt, ale mnie w ogole nie o to chodzi. Chce wiedziec jak to dziala, ze wyskakuje okienko, ze sprawdza zalogowanie tyle ze po zamknieciu strony i pownownym otwoarciu dalej jestem zalogowany, a ciastek zero. I z kad server wie co zwrocic? W zrodle nic nie ma o otwarciu okienka. Jak to wszystko dziala?
crash
4.01.2006, 22:22:29
Proponuję poczytać o tej opcji protokołu HTTP...
goped
4.01.2006, 22:39:42
Czy autoryzacja HTTP jest w 100% bezpieczna? A moze sa jakies sposoby jej zlamania, a jezeli tak, to na pewno znacie jakis sposob na ulepszenie tego

Niestety nie znalazlem w jaki sposob dziala autoryzacja HTTP. Moze ktos mi to wytlumaczy?
barF
29.01.2006, 23:04:02
podczepie sie.
jak zrobic wylogowywanie dla takiego metody ?