Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP].htaccess vs. skrypt PHP - co jest "mocniejsze", .htaccess vs. skrypt
zkr1965
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 28.03.2011

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


Witam,
mam taki plik .htaccess:

AuthName "Panel administratora"
AuthType Basic
AuthUserFile sciezka\.htpasswd
AuthGroupFile /dev/null
require valid-user

oraz skrypt (w innym folderze niż .htaccess):
  1. <?php
  2. $razem_rozmiar = 0;
  3. $liczba_plikow = 0;
  4. echo '<table style = "border: 2px; font-size: 12px; font-family: Arial ; line-height: 150%; width:500px;" >';
  5. echo '<tr>';
  6. echo '<td><b>Nazwa pliku </b></td>';
  7. echo '<td align="right" ><b>rozmiar [kB]</b></td>';
  8. echo '</tr>';
  9. foreach (glob('../Filmy/*') as $fileName)
  10. {
  11. echo '<tr ><td>';
  12. echo '<a href="'.$fileName.'">';
  13. echo basename($fileName).' </a></td>';
  14. echo '<td align="right">'. number_format(filesize($fileName)/1024, 0, ',', ' ').'</td> ';
  15. $razem_rozmiar += filesize($fileName);
  16. $liczba_plikow++;
  17. echo '</tr>';
  18. } echo '<tr>';
  19. echo '<td style = "font-weight: bold; text-align:right;">Plików: '.$liczba_plikow. ',&nbsp; razem rozmiar: </td>';
  20. echo '<td style = "font-weight: bold; text-align:right" >' .number_format( ($razem_rozmiar/1024), 0,',', ' '). '</td>';
  21. echo '</tr>';
  22. echo '</table> ';
  23. ?>

Problem:
Jeżeli próbuje wejść z przeglądarki do katalogu - pojawia się monit o usera hasło - jest ok.
Jeżeli uruchomię skrypt, wyświetla się lista plików a monit o hasło pojawia się dopiero przy próbie pobrania pliku.

Dlaczego skrypt wyświetla listę plików przed pytaniem o hasło ?
pozdr.

Ten post edytował zkr1965 18.05.2011, 14:15:32
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




.htaccess dotyczy odwołań z przeglądarki a nie ze skryptów php
Go to the top of the page
+Quote Post
wookieb
post
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Proszę wstawić bbcode.
Go to the top of the page
+Quote Post
zkr1965
post
Post #4





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 28.03.2011

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


Cytat(nospor @ 18.05.2011, 11:45:37 ) *
.htaccess dotyczy odwołań z przeglądarki a nie ze skryptów php


ok.
ale jednak przy próbie odczytu (pobrania) pliku przez skrypt PHP, monit o hasło wyskakuje, zgodnie z ustawieniami w .htaccess .
pozdr.
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Mówisz o swoim kodzie? Toć tam przecież nie skrypt pobiera plik a przeglądarka. Przecież tam są linki a linki przechodzą przez przeglądarkę
Go to the top of the page
+Quote Post
zkr1965
post
Post #6





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 28.03.2011

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


Cytat(nospor @ 19.05.2011, 07:14:01 ) *
Mówisz o swoim kodzie? Toć tam przecież nie skrypt pobiera plik a przeglądarka. Przecież tam są linki a linki przechodzą przez przeglądarkę


Prawda.
Czyli jeśli znam(lub zgadnę) ścieżkę - to mogę skryptem PHP odczytać (wylistować) zawartość czyjegoś katalogu ?
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Jeśli hosting na którym masz serwer pozwala na takie rzeczy i ten inny ktoś ustawił prawa do odczytu dla wszystkich to tak, będziesz mógł
Go to the top of the page
+Quote Post
zkr1965
post
Post #8





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 28.03.2011

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


Cytat(nospor @ 24.05.2011, 07:16:32 ) *
Jeśli hosting na którym masz serwer pozwala na takie rzeczy i ten inny ktoś ustawił prawa do odczytu dla wszystkich to tak, będziesz mógł


Dzięki.
Ostatnie dwa pytania:
1. Jak można to sprawdzić ?
Jeśli próbuje odczytać zawartość katalogu na serwerze ze skryptu uruchomionego na lokalnych Apache - to nie pozwala mi odczytać (i dobrze)
2. Czy to znaczy, że prawa są OK, czy np. skrypt uruchomiony przez innego klienta hostingu na tym samym serwerze może więcej ?
Mam na serwerze zarządzanym przez 1and1.pl
pozdr.
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Jeśli próbuje odczytać zawartość katalogu na serwerze ze skryptu uruchomionego na lokalnych Apache - to nie pozwala mi odczytać
Twój lokalny komp nie ma nic do serwera zewnętrznego.

Cytat
. Czy to znaczy, że prawa są OK, czy np. skrypt uruchomiony przez innego klienta hostingu na tym samym serwerze może więcej ?
To nic nie znaczy. Jak pisałem Twój komp nie ma nic do serwera. Swoje hackerskie popisy musisz robić z konta na serwerze by móc coś stwierdzić.
Go to the top of the page
+Quote Post
zkr1965
post
Post #10





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 28.03.2011

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


Cytat(nospor @ 25.05.2011, 08:19:48 ) *
Twój lokalny komp nie ma nic do serwera zewnętrznego.

To nic nie znaczy. Jak pisałem Twój komp nie ma nic do serwera. Swoje hackerskie popisy musisz robić z konta na serwerze by móc coś stwierdzić.


Jakie znowu popisy - przed kim ?
Chciałem się tylko dowiedzieć jak zabezpieczyć katalog na serwerze i to wszystko.
Tak czy siak dziękuje za pomoc.
pozdrawiam.
Go to the top of the page
+Quote Post
nospor
post
Post #11





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No chodziło mi o próby które robiłeś na lokalnym kompie (IMG:style_emoticons/default/smile.gif) Nie denerwuj się, nie chciałem cię obrazić. Gdybym uznał, że hakerzysz to już dawno bym ten temat zamknął (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 04:15