Как защитить доступ к чувствительным файлам laravel-приложения из подприложения?
Подскажите, как защитить доступ к чувствительным файлам laravel-приложения из подприложения. На данный момент, приложение представляет из себя монолит с использованием модулей, которые являются подсайтами. Директория Modules в корне приложения.
Как сделать так, чтобы из подприложения нельзя было прочитать, выкачать файлы вне Modules, не повредив функционал всего приложения? Или тут только микросервисы использовать?
В документации есть пример настройки Spatie Permission с учётом модулей. Если это касается файлов для скачивания. Если системные, то никак. Это в первую очередь забота вашего сервера.
Самым очевидным решением видится создание нескольких пользователей и распределение пермишнов файлов/папок таким образом чтобы доступа к определенным папкам у таких сервисов не было физически. Как это реализовать - вопрос скорее к админу. Ну и переносимость такого решения на достаточно низком уровне...