Я хочу защитить файлы в определенном каталоге, чтобы люди не могли ссылаться на них, но мне все равно нужна моя программа для их рендеринга, поэтому пароль, защищающий фактическую папку, выиграл Не работай. Есть ли способ облегчить это в ASP.NET MVC? Очевидно, что это больше о ASP.NET, а не MVC, но я не могу использовать такие вещи, как Session State и Postback, и такие ...защита файлов с помощью asp.net (mvc)
1
A
ответ
2
Вы можете поместить эту директорию за пределы корневого каталога веб-приложения (так, чтобы она невозможно получить с помощью скопированного URL-адреса) или в каталог, в котором вы запрещаете доступ к чтению с помощью файла web.config.
Затем доступ к файлам через действие, которое требует текущего пользователя будет разрешено, например:
public class FileController : Controller
{
[Authorize]
public ActionResult Get(string file)
{
return new File(Path.Combine(_rootPath, file);
}
}
Затем вы можете получить доступ к файлам через URL действия, например, http://server/app/File/Get/test.txt
.
Смежные вопросы
- 1. Защита контроллера ASP.NET MVC
- 2. Защита сайта ASP.Net MVC
- 3. ASP.NET Защита файлов внутри папки
- 4. Защита файлов с помощью пароля
- 5. Защита файлов/папок в MVC
- 6. Защита ASP.NET MVC Application Checklist
- 7. Защита паролем ресурсов | ASP.NET MVC
- 8. Защита отдельных файлов в ASP.NET
- 9. Защита области mvc asp.net с сертификатом клиента
- 10. Защита дескриптора в ASP.NET MVC с помощью AspNetSqlRoleProvider
- 11. Загрузка файлов с помощью ASP.NET MVC 3
- 12. Защита файлов и папок с помощью htaccess
- 13. Защита файлов php с помощью пароля
- 14. Защита файлов HTML с помощью .htaccess
- 15. Защита идентификаторов URL-адреса в ASP.NET MVC
- 16. Простая защита паролем на странице ASP.NET MVC
- 17. Защита действия контроллера в ASP.NET MVC
- 18. Защита простого API с помощью ASP.NET 5
- 19. ASP.NET WebApi v2 - Защита с помощью BasicAuthentication
- 20. ASP.Net MVC2 Защита сайта с помощью токенов и whatnot
- 21. Простая защита пользователя/пароля в asp.net MVC
- 22. Защита всего приложения ASP.NET 5 MVC 6
- 23. Защита файлов cookie в ASP.NET и SSL
- 24. MVC Защита пользовательских данных Защита данных
- 25. Защита папок в MVC
- 26. ASP.Net MVC Проблемы с загрузкой файлов с помощью MultiFile.js
- 27. Защита паролем файлов PDF
- 28. загрузки нескольких файлов ASP.NET MVC
- 29. Загрузка файлов с помощью JQuery перед отправкой формы - Asp.net MVC
- 30. Загрузите несколько файлов/путь к файлу с помощью asp.net mvc
Это не выполнило то, что я хотел сделать здесь, но это помогло с другой проблемой, которую я должен был выяснить. Благодаря! – Ciel