У меня возникает проблема / ошибка, когда я набираю "https://localhost: 12345 / Help / ExampleDocument.pdf ", PDF-файл просто будет успешно отображаться в IE. Я бы предпочел, чтобы пользователи получали доступ к этому документу только после того, как прошли проверку подлинности, и достигли пункта меню, который я подключил, чтобы отобразить этот документ / ссылку на отдельной странице. Как я могу убедиться, что пользователи не могут получить доступ к документам папки stati c внутри решения с домашней страницы приложения? Я пробежался по некоторым связанным статьям и увидел некоторые предложения, которые намекают на работу на уровне HTTP-запросов ... но мне интересно, должен ли я замедлять каждый запрос, чтобы проверять подобные вещи?
Наш ASP Приложение имеет Global.asax.cs
файл, который включает в себя такие методы, как:
protected void Application_Start(object sender, EventArgs e)
protected void Application_BeginRequest(object sender, EventArgs e)
protected void Application_PreRequestHandlerExecute(object sender, EventArgs e)
Так что, я думаю, я мог бы добавить сюда некоторые условия, чтобы остановить выполнение запросов или, по крайней мере, попробовать, но есть ли лучше способ защиты документов в решении Visual Studio?
Документ в настоящее время находится по адресу Solution\WebApp\Help\ExampleDocument.pdf