Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> logowanie i cos nie tak
pataka
post 30.06.2007, 20:43:45
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 13.08.2006

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


Witajcie mam skrypcik który daje dostęp do strony administracyjnej, sprawdzajac czy user ma prawo do danej kategorii administracyjnej i nie wiem co jest nie tak....
W trakcie wykonywania, wyświetla sie okno logowania, ale za zadne skarby nie przepusza mnie przez logowanie, wciąż wraca do okna logowania...

Oto fragment includa autoryzującego

  1. <?
  2. $auth = array (
  3. //"admin" => array ("pass"=>"admin1", "privilage" =>"0"),
  4. //"user1" => array ("pass"=>"admin2", "privilage"=>"fotografia"),
  5. //"kris" => array ("pass"=>"dupa", "privilage"=>"muzyka"),
  6. //"andy" => array ("pass"=>"dupa1", "privilage"=>"sport"),
  7.  
  8.  
  9. );
  10.  
  11.  
  12. if (!isset($PHP_AUTH_USER)) {
  13. header("WWW-Authenticate: Basic realm="PASSWORD: "");
  14. header("HTTP/1.0 401 Unauthorized");
  15. echo "Access denied!!! 0n";
  16. }
  17. elseif (!(array_key_exists($PHP_AUTH_USER, $auth) and $auth[$PHP_AUTH_USER]['pass'] ==$PHP_AUTH_PW))
  18. {
  19. echo "Access denied!!! 1n";
  20. }
  21.  
  22. $dzialy_ok = $auth[$PHP_AUTH_USER]['privilage'];
  23. ?>


Dalej skrytp tworzy tablice dostepnosci dzialow...

Podpowiedzcie prosze gdzie moze byc bład?
Go to the top of the page
+Quote Post
yaotzin
post 30.06.2007, 21:12:44
Post #2





Grupa: Zarejestrowani
Postów: 157
Pomógł: 0
Dołączył: 12.02.2007
Skąd: Zielona Góra

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


  1. <?
  2. $auth = array (
  3. //"admin" => array ("pass"=>"admin1", "privilage" =>"0"),
  4. //"user1" => array ("pass"=>"admin2", "privilage"=>"fotografia"),
  5. //"kris" => array ("pass"=>"dupa", "privilage"=>"muzyka"),
  6. //"andy" => array ("pass"=>"dupa1", "privilage"=>"sport"),
  7.  
  8.  
  9. );
  10. ?>


powyższe nie powinno być przypadkiem odnegowane questionmark.gif bo wszystko jest wrzucone w komentarz '//'

A druga rzecz uwierzytelnianie HTTP nie jest dobrym pomysłem, poczytaj o bezpieczeństwie skryptów i dlaczego HTTPauth jest be....


--------------------
------
Per Aspera Ad Astra
Go to the top of the page
+Quote Post
deirathe
post 30.06.2007, 21:56:06
Post #3





Grupa: Zarejestrowani
Postów: 426
Pomógł: 32
Dołączył: 24.05.2007

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


mhm dołączam się do wypowiedzi kolegi yaotzin, lepiej użyj sesji :]


--------------------
Kawałek mojego blogu
Everything should be as simple as possible but not simpler.
A Einstein
Go to the top of the page
+Quote Post
pataka
post 30.06.2007, 23:17:24
Post #4





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 13.08.2006

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


od "haszowane" czy tez nie nie przepuszcza dalej...

Ok, ale ja chce to przeanalizowac i dojść do wniosków dalszych....

Jak wywalilem tą autoryzację to prawie wszystko dziala, musze szukać błedow...
Ale to co jest musi funkcjonowac, a nie dziala.
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: 19.07.2025 - 16:12