dhosting.pldhosting.pl
  • Strona główna
  • Zacznij tutaj
  • Kategorie
    • Hosting
    • Poczta
    • Domeny
    • Faktury i płatności
    • Pozostałe
  • Fachowe poradniki
  • Helpdesk 24h
  • Elastyczny Web Hosting →
  • Strona główna
  • Zacznij tutaj
  • Kategorie
    • Hosting
    • Poczta
    • Domeny
    • Faktury i płatności
    • Pozostałe
  • Fachowe poradniki
  • Helpdesk 24h
  • Elastyczny Web Hosting →
Strona główna/Baza wiedzy/Hosting/Strony WWW

Podstawowe zabezpieczenie folderu przed dostępem / Ustawienie hasła dla katalogu – .htpasswd

1631 wyświetleń 1

Autor: Jan Elastyczny
25.08.2020

Zabezpieczenie folderu z plikami przed niepowołanym dostępem, można wykonać za pomocą metody zawierającej stosowne reguły w plikach .htaccess oraz .htpasswd

Ważne abyś pamiętał o zamieszczeniu plików w folderze, który chcesz aby był zabezpieczony.
W przeciwnym razie Twoja strona www może nie działać poprawnie. W naszym przykładzie posłużymy się folderem o nazwie: tajne

Po zalogowaniu się poprzez FTP, utworzeniu folderu: tajne, wchodzimy do niego i tam tworzymy dwa pliki:

.htaccess
.htpasswd

Zwróćmy uwagę na kropki na początku nazw plików. Gdy ich nie będzie, pliki nie będą działały poprawnie.
Najlepszym rozwiązaniem jest skorzystanie z notatnika lub innego edytora.

W pliku .htaccess należy zamieścić treść:

AuthType Basic
 AuthName "Ten folder jest tajny. Zakaz wstepu."
 AuthUserFile /home/klient.dhosting.pl/TWOJ-LOGIN/DOMENA/public_html/tajne/.htpasswd
 Require valid-user

gdzie:

„AuthName” określa jaki tekst ma się pojawić w okienku z prośbą o login i hasło
„AuthUserFile” określa pełną ścieżkę do pliku z hasłami

Aby zabezpieczyć hasłem konkretny plik, a nie cały katalog .htaccess powinien mieć poniższą postać:

AuthType Basic
 AuthName "Moja prywatna strefa. Zakaz wstepu."
 AuthUserFile /home/klient.dhosting.pl/TWOJ-LOGIN/DOMENA/public_html/tajne/.htpasswd
 <Files nazwa_pliku.php>
 Require valid-user
 </Files>

Jeśli plik .htpasswd znajduje się w tym samym katalogu co .htaccess, nie musisz wpisywać całej ścieżki. Wystarczy wtedy wpisać: AuthUserFile .htpasswd

Korzystając z systemu Windows, możesz skorzystać z aplikacji passwd.exe, aby wygenerować poprawny plik .htpasswd.

Po pobraniu i uruchomieniu aplikacji w polu: „Password file” wybierz gdzie chcesz aby plik .htpasswd został zapisany.
Następnie w polach:

„User Name” oraz „User Password” uzupełnij jakie loginy oraz hasła chcesz utworzyć.
Po wybraniu: „Encode and Save” gotowy plik zostanie zapisany na dysku.

Jeśli korzystasz z systemu LINUX/UNIX, skorzystaj w linii komend z polecenia:

htpasswd -c .htpasswd nazwa_użytkownika

gdzie parametr: -c spowoduje utworzenie nowego pliku.
Jeśli taki plik już mamy i chcemy jedynie dodać kolejnego użytkownika, nie używamy tego parametru.

Przykładowy plik .htpasswd może wyglądać następująco:

user:usAyCVmx1ycqI
bec:beae.2fYYfCwM
john:joITdjuNSSxFg

Możesz też skorzystać z jednego z wielu dostępnych generatorów online np.: http://www.web2generators.com/apache/htpasswd_generator

Ostatnią czynnością jaką musisz zrobić jest edycja utworzonych na serwerze lub skopiowanie plików .htaccess i .htpasswd za pomocą protokołu FTP do wybranego katalogu.
Raz jeszcze, pamiętaj, że pliki zaczynają się od kropki więc są plikami ukrytymi. Jeśli będziesz chciał je usunąć ze swojego konta, musisz w programie FTP ustawić ich wyświetlanie.

Tags:zabezpieczenie folderuzabezpieczenie plikiem .htpasswdzabezpieczenie przed dostępemfolder na hasło

Czy ten artykuł był pomocy?

1 Tak  2 Nie
Powiązane artykuły
  • Jak zainstalować Elementora?
  • Czy Elementor wymaga znajomości kodowania?
  • Czy warto nauczyć się obsługi Elementora?
  • Czy warto nauczyć się obsługi Brizy?
  • Czy warto nauczyć się obsługi Divi?
  • Czy warto nauczyć się obsługi Gutenberga?
Elastyczny Web Hosting
Fachowe poradniki
  • Drzewo kategorii i tagi – jak zarządzać strukturą serwisu contentowego
  • Headless CMS – WordPress jako backend Twojego serwisu
  • Jak stworzyć wtyczkę do WordPressa? Poradnik dla początkujących
  • Jak założyć bloga? Kompletny przewodnik instalacji WordPressa dla początkujących
  • Jekyll, generator stron statycznych, alternatywą dla WordPressa
  • Tailwind CSS – utility-first framework alternatywą dla Bootstrap
  • Vue.js jako wtyczka do WordPressa
  • Wielojęzyczna strona w WordPressie bez użycia wtyczek – jak ją stworzyć?
  • WordPress MultiSite – omówienie, instalacja oraz konfiguracja
Strony WWW
  • Podstawowe zabezpieczenie folderu przed dostępem / Ustawienie hasła dla katalogu – .htpasswd
  • Jak zainstalować motyw na stronie opartej o WordPress?
  • Jak zmienić formę kodowania w bazie danych mySQL?
  • Czy aktualizacja WordPressa wiąże się z ryzykiem?
  • Jak połączyć stronę z Google Search Console?
  • Jak serwować webp na WordPress?
Pokaż wszystko 85  
Najpopularniejsze
  • W jaki sposób skonfigurować program pocztowy?
  • Czym różni się CC od BCC podczas wysyłania wiadomości e-mail?
  • Jak wykonać polecenie traceroute w systemie Windows?
  • Jak skonfigurować pocztę w Outlook 365?
  • Jak odbierać pocztę ze swojej skrzynki na Gmailu?
Kategorie
  • Domeny
    • Registry Lock
    • Rejestracja i odnowienia domen
    • Transfery domen
    • Zarządzanie domenami w dPanelu
  • Faktury i płatności
    • Faktury VAT
    • Inne
    • Metody i płatności
    • Problemy z płatnością
    • RODO
    • Zarządzanie fakturami i płatnościami w dPanelu
  • Hosting
    • Redis
    • Rodzaje błędów HTTP
    • SSH
    • Strony WWW
    • Zacznij tutaj
    • Aplikacje internetowe (CMS
    • Bazy danych
    • Certyfikaty SSL
    • Cloudflare
    • CRON
    • Inne
    • Elastyczny Web Hosting
    • Kooperacja
    • FTP
    • dKonta / dVPS
    • Operacje PHP
    • Problemy z działaniem stron WWW
  • Poczta
    • Aliasy pocztowe
    • Filtry antyspamowe
    • Problemy z odbiorem wiadomości
    • Gmail
    • Problemy z wysyłką wiadomości
    • Konfiguracja programów pocztowych
    • Webmail dPoczta.pl
    • Zarządzanie pocztą w dPanelu
    • Migracja skrzynek
  • Kalendarz
  • Pozostałe
    • Program Partnerski
    • Bezpieczeństwo
    • Zarządzanie kontem
    • Inne
  • Strona główna
  • Zacznij tutaj
  • Status usług
  • Fachowe poradniki
  • Helpdesk 24h
  • Elastyczny Web Hosting →
  • Copyright © 2023 dhosting.pl Sp. z o.o.