Захист вашого сайту паролем – один з найпростіших і найефективніших способів обмежити доступ до конфіденційного контенту. Незалежно від того, чи обмежуєте ви доступ до сайту для розробки, адміністративної панелі або середовища виконання, метод .htaccess .htpasswd є надійним рішенням для серверів Apache. На рівні веб-сервера цей підхід захищає не лише сторінки, призначені для користувача, але й серверні служби, такі як панелі керування (phpMyAdmin, cPanel), сторінки стану сервера (/server-status), метрики та будь-які інші каталоги віртуальних хостів. Цей посібник покаже вам, як реалізувати базову HTTP-автентифікацію за допомогою файлів .htaccess і .htpasswd.
Файл .htpasswd зберігає зашифровані імена користувачів і паролі.
Ви можете згенерувати хеш пароля за допомогою наступної команди терміналу:
htpasswd -c /home/ваше ім'я користувача/.htpasswd ваше ім'я користувача
Замініть /home/yusername/ на ваш справжній шлях до користувача, а ваше ім’я користувача – на ім’я користувача, яке ви хочете вимагати для доступу.
Відредагуйте або створіть файл .htaccess в каталозі, який ви хочете захистити і додати:
AuthType "Основний
AuthName "Обмежена зона"
AuthUserFile /home/ваше ім'я користувача/.htpasswd
Вимагати valid-user
Не забудьте: Файл .htaccess повинен бути розміщений в папці, яку ви хочете захистити.
відкрийте URL-адресу вашого захищеного каталогу в браузері.
Якщо все налаштовано правильно, ви побачите спливаюче вікно для входу з проханням ввести ваші облікові дані.
Використання .htaccess для захисту сайту паролем – це швидкий спосіб додати додатковий рівень безпеки без складної розробки. Він ідеально підходить для розміщення сайтів, адмін-панелей і тимчасового контенту.