Доступ к php скрипту только с localhost

Xeon

Проверенные
Сообщения
143
Реакции
13
Баллы
8,115
Есть скрипт на сервере который запрашивается только с самого сервера, чтобы его не брутили нужно разрешить доступ только с самого сервера...
 
Если nginx то прописать директории со скриптом свойство internal, если apache, то ограничить доступ только с ip 127.0.0.1 и ip сервера.

Какой вопрос - такой ответ.
 
По простому можно при помощи htaccess
Код:
<Files file.php>
  Order deny,allow
  Deny from all
  Allow from 127.0.0.1, localhost
</Files>
допишите нужные ип адреса с которых можно будет обращаться к файлу.
 
Если это один файл с расширением PHP, то можно добавить в начало кода следующее:

PHP:
if($_SERVER['SERVER_ADDR'] != $_SERVER['REMOTE_ADDR']) {
    die('Security Error! Server Address is not Remote Address.');
}

В другом случае можно подкорректировать конфигурацию Apache, либо же воспользоваться файлом .htaccess. Данный метод уже описан выше.
Также можно перенести весь "скрипт" на локальный домен, к примеру, . Также возможно создать отдельный поддомен для скрипта, к примеру, .

Как вариант, можно банально переименовать папку со скриптом, или сам скрипт в что-то не человеко подобное, к примеру: "tVPHCtLLhXGuE4Z7EwD7tHfrpei6kna8QuNp09TJ".
Для этого можно воспользоваться генератором случайных паролей. Он как-раз генерирует таки фразочки.
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу