Как организовать / запретить прямой доступ к PHP скриптам в веб-пространстве - PullRequest
0 голосов
/ 11 апреля 2020

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

Текущая настройка и проблема

Я использую PHP сценарии для чтения и записи данных из / к базе данных. Эти файлы возвращают данные в формате JSON, которые затем будут отображаться на веб-сайтах. Проблема в том, что эти файлы также будут отображать данные на пустой странице, если я получу к ним доступ напрямую через URL.

Ожидаемое решение

Я не выиграл ' Пользователи могут просматривать данные, если они запрашивают файлы напрямую через URL. Я хотел бы хранить эти сценарии в папке, к которой нет прямого доступа. Одно из решений, о котором я слышал, - хранить все файлы в папке над папкой document root (publi c). У меня есть доступ только к папке publi c document root в моем веб-пространстве. Кажется, что хост не предоставляет никакого дальнейшего доступа к папкам выше.

Обратите внимание, что мне все еще нужно вызывать эти скрипты через Ajax или просто вызывать их через тег "href". Я также пробовал разные конфигурации .htaccess, но это заблокировало все методы доступа.

Заранее спасибо и наилучшими пожеланиями

...