Как предоставить доступ к файлам s3 авторизованным пользователям сайта - PullRequest
0 голосов
/ 06 января 2019

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

Является ли рекомендуемое решение для создания временных ссылок непосредственно на файлы s3, когда они запрашиваются через сайт аутентифицированными пользователями? Я не хочу, чтобы эти ссылки были доступны позже неаутентифицированным пользователям.

Или я должен загрузить файл на веб-сервер, а затем передать его пользователю, что фактически удваивает использование моей пропускной способности?

1 Ответ

0 голосов
/ 06 января 2019

Вы должны сгенерировать ссылки из бэкэнда .net, которые клиент не сможет легко скопировать и поделиться. И они истекают через определенное время.

Попробуйте это из документации Amazon: https://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURLDotNetSDK.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...