✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

[Мовчання — золото] Правило в каталогах веб-сервера

4

Веб-сервер матиме деякі назви файлів за замовчуванням (у порядку пріоритету), наприклад index.php, index.html тощо, якщо ви введете URL-адресу веб-теки замість конкретного файлу. Однак, якщо таких файлів за замовчуванням немає, то, можливо, він покаже список імен файлів (з посиланнями) у поточному каталозі в браузері або, кращим і безпечнішим налаштуванням було б вимкнути це та показати помилку 403 заборонених дозволів.

У папках wordpress, особливо в папках плагінів, де URL-адреси не можна відвідувати безпосередньо в браузері, ви знайдете багато index.php, що містить щось на зразок цього:

Або в іншому схожому форматі:

Звичайно, існує багато іншого можливого вмісту, який мовчки вимикає перегляд папок. Якщо файли перераховані, то, можливо, деякі файли, що містять конфіденційну інформацію, будуть розкриті.

Кращий спосіб, на мій погляд, це мати index.php, який має наступне:

Таким чином, він покаже помилку 404 not found, яка виглядає як справжня, вводячи в оману потенційних хакерів.

У деяких включених файлах, до яких не передбачається прямий доступ, ви можете знайти деякі перевірки на початку:

if (!defined('IN_PHPBB'))     exit;   // don't load directly if (!defined('ABSPATH'))     die('-1');

Таким чином уникає можливого витоку конфіденційної інформації, якщо у браузері відображаються помилки сценарію. Для папок, які не повинні бути повністю відкритими, ви можете додати наступні рядки у файл .htaccess

order allow,deny deny from all

Таким чином, жодні файли не будуть доступні за загальнодоступною URL-адресою. Наприклад, для папок журналу та резервних копій для безпеки itheme плагіна встановлено це значення.

Джерело запису: helloacm.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі