Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> htaccess - sposób kodowania/autoryzacja
nexis
post
Post #1





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Mam dwa pytania dotyczące htaccess, które od dłuższego czasu nie mogę sam rozwiązać, więc kieruję się do Was z pomocą.

1) Jakim sposobem jest kodowane hasło w pliku htaccess (szukałem na forum, ale nie mogłem znaleźć odpowiedzi na to pytanie)?

2) Do jakiej zmiennej przypisuje się login zalogowanego użytkownika? Powiedzmy, że w pliku htaccess jest 10 użytkowników od user01 do user10, każdy z nich ma więc własny login z własnym hasłem. Jak po zalogowaniu wykorzystać login w następnych skryptach, do których użytkownik dostał dostęp po zalogowaniu się - krótko mówiąc jak poznać KTO się zalogował?

Dziękuję z góry za odpowiedź.
Go to the top of the page
+Quote Post
Puciek
post
Post #2


TAO programowania


Grupa: Zarejestrowani
Postów: 340
Pomógł: 3
Dołączył: 25.03.2003
Skąd: ze słoika

Ostrzeżenie: (30%)
XX---


Musiałbyć użyć phpinfo() i poszukać odpowiedniego wykniku, ja nie mam serwera pod ręką


--------------------

http://puciek.wordpress.com prywatnie o świecie
Go to the top of the page
+Quote Post
Paul
post
Post #3





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


http://forum.php.pl/viewtopic.php?t=17188 :arrow: base64 smile.gif
Go to the top of the page
+Quote Post
Bielo
post
Post #4





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 21.09.2003
Skąd: Truskaw

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


hasło jest kodowane chyba funkcją crypt (chociaż na stronie Apache jest chyba napisane ze md5)

login uzytkownika jest w zmiennej $_SERVER["AUTH_USER"]


--------------------
Go to the top of the page
+Quote Post
scanner
post
Post #5





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Mam na dysku taki skrypcik (nie mój). Może się przyda smile.gif
  1. <?php
  2. if (($_POST['user']) && ($_POST['pass']))
  3. {
  4. $url = $_SERVER['DOCUMENT_ROOT'].dirname($_SERVER['PHP_SELF']).&#092;"/.htpasswd\";
  5. $htaccess_txt = &#092;"AuthType Basic\" . \"n\";
  6. $htaccess_txt .= &#092;"AuthName \"Podaj hasło\\"\" . \"n\";
  7. $htaccess_txt .= &#092;"AuthUserFile $url\" . \"n\";
  8. $htaccess_txt .= &#092;"require valid-user\" . \"n\";
  9.  
  10. $htpasswd_txt .= $_POST['user'].':'.crypt($_POST['pass'],CRYPT_STD_DES).&#092;"n\"; 
  11. $htaccess= fopen(&#092;".htaccess\", \"w\");
  12. $htpasswd= fopen(&#092;".htpasswd\", \"w\");
  13.  
  14. fputs($htaccess, $htaccess_txt);
  15. fputs($htpasswd, $htpasswd_txt);
  16. fclose($htaccess);
  17. fclose($htpasswd);
  18. die (&#092;"Nowe pliki: .htaccess i .htpasswd zostały pomyślnie utworzone !!!<br><br> Nie zapomnij skasować htpasswd.php oraz przywrócić domyślny chmod katalogu 
  19. 775 \");
  20.  
  21. }
  22.  
  23. ?>
  24. <HTML><HEAD><TITLE>.htaccess + .htpasswd</TITLE></HEAD>
  25. <BODY>
  26. <CENTER>
  27. <TABLE BORDER=1 CELLPADDING=0 CELLSPACING=0 WIDTH=\"100%\" BORDERCOLORLIGHT=\"#FFFFFF\" BORDERCOLORDARK=\"#FFFFFF\">
  28. <TR><TD ALIGN=\"center\" VALIGN=\"middle\">
  29. <FORM METHOD=\"POST\" ACTION=\"<? echo $PHP_SELF; ?>\">
  30. Pamiętaj !!! katalog w którym zakładasz hasło musi mieć chmod ustawion na 777 !!
  31.  
  32. <p>Użytkownik: <INPUT TYPE=\"TEXT\" NAME=\"user\"></p>
  33. <p>Hasło: <INPUT TYPE=\"TEXT\" NAME=\"pass\"></p>
  34. <p><INPUT TYPE=\"submit\" VALUE=\"Utwórz pliki zabezpieczjące katalog\"></p>
  35. </FORM>
  36. </BODY></HTML>


--------------------
scanner.info
Warto pamiętać: KISS, DRY
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: 22.08.2025 - 07:28