Password Protect Directory Εκτύπωση

  • Password Protection
  • 16

Ο οδηγός αυτός χωρίζεται σε 2 μέρη. 
  1. Δημιουργία αρχείου κωδικών
  2. Εγκατάστασή τους

1.
Δημιουργούμε πρώτα ένα αρχείο με τους χρήστες και τους κωδικούς.
Ας πούμε το αρχείο .htpasswd μιας και που λόγω της (.) και των αρχικών (ht)
προστατέυεται από τον web server και δεν μπορεί να φανεί εξωτερικά από αλλους.


Φτιάχνουμε κωδικούς για κάθε χρήστη που θέλουμε να έχει πρόσβαση.
Έχουμε ήδη ετοιμάσει εδώ ένα πρόγραμα που κάνει αυτή τη δουλειά:
https://www.myip.gr/htpasswd/ 

Λογικά θα βλέπετε κάτι τέτοιο όταν τελειώσετε:

admin:1$QQ2Vj9Yaj8g

βάζετε όσους χρήστες χρειάζεστε, σώζετε και ανεβάζετε το .htpasswd αρχείο ας πούμε στο κεντρικό φάκελο.

Μέχρι τώρα έχουμε το αρχείο με τα usernames και τους κωδικούς που θα έχουν πρόσβαση έκει που θα ορίσουμε.




2.
Μετά χρειαζόμαστε τον απαραίτητο κώδικα στο .htaccess για να κλειδώσει τους φακέλους και να ψάχνει για σωστό χρήστη/κωδικό σε αυτό το αρχείο.

Δημιουργούμε λοιπόν ένα .htaccess αν ήδη δεν υπάρχει μέσα στο φάκελο που θέλουμε να προστατέψουμε πχ /administrator
και να γράφει:

ErrorDocument 401 default
AuthType Basic
AuthUserFile "/home/user/.htpasswd"
require valid-user
AuthName "Private"

η μόνη αλλαγή που χρειάζεται είναι στη 2η σειρά αντί για "user" το username σας στο cpanel.

Που το εγκαθιστούμε:

JOOMLA:
Σε .htaccess μέσα στο φάκελο /administrator

WORDPRESS:
Σε .htaccess μέσα στο φάκελο /wp-admin

και σε οποιοδήποτε άλλο φάκελο οποιουδήποτε CMS.

Για αρχέια όπως για παράδειγμα admin.php από CS-Cart ή το wp-login.php του Wordpress:
Στο .htaccess βάζουμε:

ErrorDocument 401 default
AuthType Basic

AuthUserFile /home/user/.htpasswd

AuthName "Private"

<Files "wp-login.php">
require valid-user
< / Files >




όπου "wp-login.php" το αρχείο που θέλουμε να προστατέψουμε με κωδικό.


Ήταν χρήσιμη αυτήν την απάντηση;

« Πίσω