безопасная ссылка для скачивания - PullRequest
2 голосов
/ 04 февраля 2012

Мне нужно реализовать защищенную ссылку для скачивания без закладок:

  1. Я бы хотел убедиться, что сообщение отправлено из подлинной ссылки с моего сайта.
  2. ссылка действительна только в течение 5 минут для одного клика

Я планирую сделать это:

  1. ссылка должна отображаться с токеном доступа, который действителен только в течение 5 минут и для одной загрузки
  2. нажатие на ссылку отправит HTTP-запрос POST к конечной точке загрузки с токеном доступа. Конечная точка загрузки HTTP POST через https будет реализована с использованием Asp.Net MVC 3)
  3. при действительном запросе http post (токен аутентификации ntlm, действительный http referer и т. Д.) Возвращает файл pdf (content-disposition: attachment; ... pdf и mime-type: application / pdf).
  4. ссылка и конечная точка загрузки размещаются в двух разных веб-приложениях
  5. второй HTTP-запрос вернет HTTP 401

Прежде чем развернуть свое собственное решение для запроса билетов в двух веб-приложениях, мне интересно, есть ли библиотека с открытым исходным кодом или сторонняя библиотека, которая делает именно это. Мысли? * * 1023

Спасибо Рон

1 Ответ

0 голосов
/ 12 февраля 2012

Я не смог найти ни одного проекта, удовлетворяющего вышеуказанным требованиям. Однако самое близкое, что я мог бы найти, - это использовать хранилище BLOB-объектов Windows Azure, и я смогу использовать функцию Список контроля доступа, которая дает мне возможность установить дату начала / окончания срока действия ссылки

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