✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

Как предотвратить запуск скрипта из браузера?

31

Иногда вы пишете сценарии, которые вызываются из командной строки и могут быть включены в задания crontab. Но вы не хотите, чтобы они были видны в веб-браузерах. Вы можете переместить эти скрипты за пределы общедоступной веб-папки, но это не всегда возможно, если вы используете услуги общего хостинга. Также полезно включать сценарии в общую веб-папку, которой легко управлять. Таким образом, вы можете использовать следующие два метода для предотвращения запуска скриптов в браузере.

Apache2 .htaccess контроль

Создайте папку, в которой хранятся все эти скрипты. Создать. htaccess, в котором всего 1 строка.

deny from all

А сервер apache2 будет отклонять все запросы к скриптам в папке.

Проверьте REMOTE_ADDR

Переменная сервера REMOTE_ADDR устанавливается в браузере, а не в командной строке, поэтому в начале ваших PHP-скриптов (другие языки сценариев аналогичны) вы можете судить об этом:

<?php
  if (isset($_SERVER['REMOTE_ADDR'])) {
    die('Permission denied.');
  }

Обязательно попробуйте открыть скрипт в браузере и в командной строке, чтобы проверить результаты.

Источник записи: helloacm.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее