Маска ASP.NET MVC 5 для загрузки ссылки на ресурс Amazon S3 - PullRequest
0 голосов
/ 20 сентября 2018

Я использую Amazon S3 для размещения нескольких файлов в своем веб-приложении ASP.NET MVC, но чтобы разрешить загрузку, я делюсь с конечным пользователем прямым URL-адресом S3, поэтому у меня много проблем с безопасностью,например, если пользователь поделится этой ссылкой, он выполнит загрузку напрямую, не требуя регистрации на моем сайте, или что он знает, на каком Amazon S3 Bucket размещены его файлы.Какие варианты у меня есть, чтобы замаскировать эту ссылку для скачивания, чтобы пользователь сначала прошел аутентификацию на сайте?

1 Ответ

0 голосов
/ 20 сентября 2018

Если вы поделитесь ссылкой S3 с вашим размещенным файлом, и у вас будет установлен общий доступ к корзине, вы не сможете контролировать многое.

Вам потребуется создать конечную точку прокси, которая будет обрабатывать вашу аутентификацию,затем отправляет файл S3 на ваш ответ.

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