Задать вопрос
passshift
@passshift
php, js, html5, css

Как правильно хранить документы в открытом доступе?

Здравствуйте!

Есть документы, их нужно хранить по папкам в облаке с открытым доступом, чтобы клиент мог обратиться по ссылке к СВОЕЙ папке и скачать нужный файл.

Как правильно организовать такое хранилище? Сейчас планирую генерировать длинное уникальное название для каждой папке, а в БД уже сверяться для кого какая папка, но тут же возникает проблема - а что если юзер закинет ссылку на документ в общий доступ, тут же раскроет название своей папки и файлов в ней т.к. имена файлов нужно оставлять в оригинале без изменений.
  • Вопрос задан
  • 46 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
1) не лучший вариант, но просто реализовать - http авторизация.
2) Вариант более верный - напрямую к папкам доступ не давать( в идеале папки вообще должны быть выше документ рут), по запросу документа через роутер/контроллер определять имеет ли пользователь права на чтение и тогда уже отдавать его средствами пхп через echo + file_get_content().
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽