У меня есть файл php, который генерирует мой файл sitemap.xml в соответствии с БД. У меня есть задание cron, которое запускает этот php-скрипт каждый месяц. Как я могу защитить php-файл, чтобы его мог запускать только cron или сертифицированный пользователь?
(Думаю, я не могу добавить скрипт входа и параметры сеанса для проверки пользователя, потому что я хочу разрешить запуск в cron, это правильно?)
Убедитесь, что у вашего сценария есть подходящие разрешения группы и мира, которые предоставляют только необходимый доступ.В сценарии вы можете сделать так, чтобы он проверял UID и / или GID пользователя, запустившего его. Разрешив ему доступ к базе данных, дайте доступному пользователю права только на чтение.