Я создаю приложение PHP, и у меня возникли проблемы с поиском решения проблемы, с которой я столкнулся. Мне нужно как-то полностью запретить доступ любому, кто пытается получить доступ к файлам на веб-сервере (вероятно, возвращая ошибку 403 Forbidden или что-то еще) через HTTP, если не выполнено определенное условие, такое условие будет проверяться для каждого подключения. Мне нужно найти лучший способ сделать это, я предполагаю, что мне нужно установить некоторые специальные настройки в Apache, которые я могу изменить с помощью PHP, но эти настройки Apache, очевидно, можно настраивать с помощью PHP. Как вы можете догадаться, я могу хорошо писать на PHP, но у меня мало опыта работы с расширенными конфигурациями Apache.
Я думал о том, что, возможно, если бы я использовал chmod через PHP, чтобы изменить права доступа к файлу для проверенного пользователя и заставить их вернуться обратно при закрытии соединения, это сработало бы, но если есть параллельные соединения, тогда пользователи, подключающиеся после слов, будут иметь полный доступ независимо от того, действительны они или нет, они могут просто обойти проверку. Может быть, есть лучший способ сделать это так.
Большое спасибо за помощь!