Как ограничить доступ к файлу по прямой ссылке?

Салют!

На Flask'e есть сайт site.ru , и есть папка static, в ней лежит img/userid в которой уже пользовательские картинки.

Так вот, есть знать userid, и название картинки, то можно ее посмотреть даже неавторизованному пользователю по адресу site.ru/img/userid/img.jpg
так же и с любыми другими файлами других папок в static.

У меня есть два варианта решения, но они какие то костыльные:
1)добавить между img и userid , какую нибудь папку типа "09410fd6-e764-4c6a-a9e1"
2)отдавать браузеру картинку в base64, но это не решить проблему с файлами


UPD
Картинки нужны для отображения в шаблоне .html, НО только определенным авторизованным пользователям у которых userid == userid(директории) .

Может есть нормальный способ?
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 1
vvpoloskin
@vvpoloskin
Инженер связи
http_basic_auth или ssl auth
или X-Accell
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы