Jak chronić dostęp do katalogu na swoim hostingu internetowym ?

Procédure

Cel

Ta dokumentacja prowadzi krok po kroku, jak zabezpieczyć dostęp do określonego katalogu Twojego hostingu WWW za pomocą ochrony hasłem. Oferujemy dwie metody:

  • Metoda 1 : Użycie LWS Panel, który automatycznie generuje niezbędne pliki.
  • Metoda 2 : Ręczne utworzenie plików .htaccess i .htpasswd, jeśli wolisz samodzielnie zarządzać konfiguracją.

Dlaczego chronić katalog?

Ochrona katalogu hasłem jest niezbędna, gdy masz wrażliwe lub prywatne informacje, które chcesz udostępniać tylko wybranym osobom. Może to być przydatne w przypadku katalogów zawierających pliki administracyjne, dokumenty przeznaczone dla zespołu lub dane poufne. Taka ochrona gwarantuje, że tylko upoważnione osoby będą mogły uzyskać dostęp do tych plików.

Ważne informacje

  • Katalog główny (htdocs) : Należy pamiętać, że katalog główny nie może być chroniony za pomocą uproszczonej metody LWS Panel. Ta metoda nie pozwala bowiem na ochronę katalogu głównego Twojej strony. Jeśli chcesz chronić ten katalog, musisz użyć metody ręcznej, tworząc i konfigurując bezpośrednio pliki .htaccess i .htpasswd.
  • Rozszerzenie ochrony na podkatalogi : Gdy chronisz katalog, ochrona ta automatycznie obejmuje wszystkie podkatalogi oraz pliki znajdujące się w tym katalogu. Oznacza to, że jeśli dodasz ochronę do folderu, wszystkie strony i zasoby wewnątrz tego folderu również będą chronione hasłem. Jeśli chcesz wyłączyć niektóre podkatalogi z ochrony, wymaga to specjalnej konfiguracji w pliku .htaccess.

Wymagania wstępne

  • Hosting WWW zarządzany przez LWS Panel (z wyjątkiem oferty domeny).
  • Dostęp do swojego LWS Panel lub możliwość zarządzania plikami hostingu przez FTP albo menedżer plików.
  • Nazwa użytkownika i hasło, które chcesz przypisać do dostępu do chronionego katalogu.

Metoda 1: Ochrona przez LWS Panel

Krok 1: Dostęp do LWS Panel

  1. Zaloguj się do swojego panelu klienta LWS.
  2. Wybierz domenę, dla której chcesz dodać ochronę.
  3. W sekcji "Pliki" kliknij "Ochrona katalogu".
    Jak chronić dostęp do katalogu na swoim hostingu internetowym ?

Krok 2: Wypełnienie formularza ochrony

  1. Wprowadź nazwę użytkownika oraz hasło. Te dane będą używane do dostępu do chronionego katalogu.
    Jak chronić dostęp do katalogu na swoim hostingu internetowym ?
  2. Wskaż katalog do zabezpieczenia (4), aby zakończyć, z wyjątkiem katalogu głównego.

Krok 3: Aktywacja ochrony

  1. kliknij przycisk zatwierdź (5)
  2. Po zatwierdzeniu formularza LWS Panel automatycznie generuje niezbędne pliki: .htaccess i .htpasswd są tworzone i umieszczane w katalogu do ochrony. Nie usuwaj ich, w przeciwnym razie katalog nie będzie już zabezpieczony.
  3. Ochrona hasłem jest aktywna natychmiast. Od tej chwili każda osoba próbująca uzyskać dostęp do katalogu będzie musiała podać zdefiniowaną nazwę użytkownika i hasło.

Metoda 2: Ręczna ochrona za pomocą plików .htaccess i .htpasswd

Jeśli wolisz samodzielnie zarządzać konfiguracją ochrony hasłem, możesz ręcznie utworzyć pliki .htaccess i .htpasswd. Oto jak to zrobić krok po kroku.

Krok 1: Utworzenie pliku .htpasswd

Plik .htpasswd zawiera dane uwierzytelniające (nazwę użytkownika i hasło) używane do dostępu do chronionego katalogu. Plik ten należy umieścić w bezpiecznym miejscu, poza zasięgiem odwiedzających Twoją stronę.

  1. Zaloguj się do menedżera plików przez LWS Panel lub skorzystaj z klienta FTP, takiego jak FileZilla.
  2. Przejdź do katalogu, w którym chcesz przechowywać plik .htpasswd. WAŻNE : Zaleca się, aby nie umieszczać go w katalogu, który chcesz chronić. Możesz utworzyć prywatny folder w katalogu głównym swojej strony, na przykład private/, aby tam umieścić ten plik.
  3. Utwórz w tym katalogu plik o nazwie .htpasswd.
  4. Dodaj nazwę użytkownika i hasło do tego pliku w następującej formie:

    nom_utilisateur:mot_de_passe

    Przykład : Jeśli chcesz, aby użytkownikiem był "admin", a hasłem "secret123", najpierw powinieneś zaszyfrować hasło (możesz użyć do tego generatora online). Po zaszyfrowaniu może to wyglądać tak:

    admin:$apr1$N9j7h9gk$JdFqjD/yDg2wMNtnTsdwU.

    Możesz użyć generatorów online, takich jak htpasswd generator, aby utworzyć bezpieczne hasło.

Krok 2: Utworzenie lub modyfikacja pliku .htaccess

Plik .htaccess odpowiada za zarządzanie regułami dostępu do Twojego katalogu. Powinien być umieszczony w katalogu, który chcesz chronić. Jeśli plik .htaccess już istnieje, musisz go zmodyfikować.

  1. Przejdź do katalogu, który chcesz chronić (na przykład folder private).
  2. Jeśli plik .htaccess jeszcze nie istnieje, utwórz go w tym katalogu. Jeśli plik już istnieje, otwórz go do edycji.
  3. Dodaj następujące linie do pliku .htaccess, aby aktywować ochronę hasłem:

    AuthType Basic
    AuthName "Espace protégé"
    AuthUserFile /chemin/vers/.htpasswd
    Require valid-user

    Objaśnienie linii:

    • AuthType Basic : Określa typ ochrony (tutaj podstawową ochronę hasłem).
    • AuthName "Espace protégé" : Ten tekst pojawi się w oknie dialogowym żądania danych logowania. Możesz go dostosować (na przykład: "Dostęp ograniczony").
    • AuthUserFile /chemin/vers/.htpasswd : Tutaj musisz wskazać pełną ścieżkę do pliku .htpasswd, który utworzyłeś w poprzednim kroku. Przykład: jeśli plik .htpasswd znajduje się w folderze private, ścieżka może wyglądać tak: /home/utilisateur/private/.htpasswd.
    • Require valid-user : Oznacza to, że prawidłowy użytkownik, którego nazwa i hasło znajdują się w pliku .htpasswd, będzie mógł uzyskać dostęp do katalogu.

    WAŻNE : Upewnij się, że używasz pełnej ścieżki do pliku .htpasswd, co pozwala serwerowi odnaleźć ten plik niezależnie od jego położenia.

Weryfikacja i oczekiwany rezultat

  • Powinieneś zostać przekierowany do okna logowania, gdy spróbujesz uzyskać dostęp do chronionego katalogu. Po wpisaniu poprawnych danych otrzymasz dostęp do zawartości.
    Jak chronić dostęp do katalogu na swoim hostingu internetowym ?
  • Jeśli pojawi się komunikat o błędzie, upewnij się, że ścieżka do pliku .htpasswd jest poprawna i że plik zawiera prawidłowo zaszyfrowane dane uwierzytelniające.

Najczęstsze błędy

  1. Błąd 403 (Dostęp zabroniony) :
    • Sprawdź, czy plik .htpasswd znajduje się w bezpiecznym katalogu i czy jego ścieżka jest poprawnie podana w pliku .htaccess.
    • Upewnij się, że plik .htpasswd zawiera prawidłowo zaszyfrowane dane uwierzytelniające i jest poprawnie sformatowany.
  2. Nieprawidłowe hasło :
    • Jeśli hasło nie działa, sprawdź, czy jest prawidłowo zaszyfrowane w pliku .htpasswd. Użyj internetowego generatora zaszyfrowanych haseł, aby wygenerować nowe, bezpieczne hasło.
  3. Błąd 404 (Nie znaleziono pliku) :
    • Upewnij się, że plik .htaccess znajduje się w odpowiednim katalogu i ma poprawną nazwę (z kropką na początku).

Wnioski

Ochrona katalogu hasłem to prosty i skuteczny sposób zabezpieczenia wrażliwych informacji na Twojej stronie internetowej. Możesz to zrobić za pomocą LWS Panel, który automatycznie generuje niezbędne pliki, albo ręcznie, tworząc i konfigurując samodzielnie pliki .htaccess i .htpasswd. Obie metody gwarantują, że tylko osoby posiadające prawidłowe dane logowania będą mogły uzyskać dostęp do zawartości katalogu.

help.lws.net/a/85
Czy ten artykuł był pomocny?

Tak

Nie

Przeczytano 37 159 razy

Dziękujemy! Zadawaj pytania dotyczące naszej dokumentacji, jeśli potrzebujesz więcej informacji, i pomóż nam ją ulepszyć.

Podobne artykuły

Pytania dotyczące artykułu 3

Zadaj pytanie
ThChor
24 sie 2022
Bonjour sur mon arborescence : racine ............ sous-domaine1 dossier1.1 sous-dossier1.2.1 mettre un mot de passe sur le sous-dossier1.2.1 Comment faire
fabrice-LWS Oficjalna odpowiedź
25 sie 2022
Bonjour, concernant la protection d'un dossier, vous êtes limités au niveau du nombre de caractères en passant par l'espace client. De ce fait, cela ne vous permettra pas de protéger "/htdocs/sous-domaine.com/repertoire1/repertoire" comme vous désirez le faire. La limite est de 30 caractères au niveau de cela. La solution serait de suivre la procédure suivante afin de mettre en place un fichier htpasswd et .htaccess pour protéger le répertoire concerné : https://www.wakdev.com/fr/more/wiki/divers/les-htaccess-et-htpasswd.html
Czy ta odpowiedź była pomocna?
Billy
1 wrz 2022
Bonjour, Est-il possible de protéger par mot de passe l’accès à un sous-domaine (à la racine d’un sous-domaine si l’on peut dire). Ou bien est-ce comme la racine du domaine principal ?
fabrice-LWS Oficjalna odpowiedź
2 wrz 2022
Bonjour, cela ne pourra pas fonctionner par le biais de votre espace client, en cliquant sur "Protection dossier". En effet, les points dans le nom du répertoire ne sont pas autorisés. Vous pouvez néanmoins protéger un sous domaine en suivant la procédure suivante : https://www.wakdev.com/fr/more/wiki/divers/les-htaccess-et-htpasswd.html
Czy ta odpowiedź była pomocna?
Billy
1 wrz 2022
Bonjour, Est-il possible de protéger par mot de passe via la méthode manuelle l’accès à un dossier dans la formule "Domaine" ? Si oui, sans php, je n’arrive pas à trouver le "realpath" et à accéder au .htpasswd… Est-il possible de déduire ce realpath ?
fabrice-LWS Oficjalna odpowiedź
2 wrz 2022
Bonjour, vous avez la possibilité de protéger un répertoire sans passer par "Protection dossier" accessible sur votre espace client. Pour cela, je vous invite à suivre la procédure suivante: https://www.wakdev.com/fr/more/wiki/divers/les-htaccess-et-htpasswd.html
Czy ta odpowiedź była pomocna?

Masz pytanie dotyczące tego artykułu?

Zadaj je zespołowi LWS i społeczności. Odpowiedź zostanie opublikowana po moderacji.

Zadaj pytanie zespołowi LWS i jego społeczności

RODO: Administrator: LWS-Ligne Web Services. Cel: moderacja i publiczna publikacja pytania, ewentualne powiadomienie o odpowiedzi. Podstawa prawna: zgoda (art. 6 ust. 1 lit. a RODO). Przechowywanie adresów e-mail: 90 dni po powiadomieniu, maksymalnie 12 miesięcy bez odpowiedzi. Aby skorzystać ze swoich praw, zobacz sekcję RODO naszego regulaminu.