asp.net-mvc - 如何保护 asp.net MVC 中的目录?

标签 asp.net-mvc iis authorization

在 asp.net mvc 中保护目录的最简单方法是什么?

目前我有一个文件夹,其中包含属于该网站众多用户的 misc 文件。理想情况下,我不希望一个用户能够在浏览器中键入这些文档之一的 URL 并访问它。这些文件只能通过 Controller 操作下载,该操作将通过验证用户凭据然后返回文件来授权下载。

提前致谢

最佳答案

将文件存储在应用程序数据中,让您的 Controller 操作读取文件并将其呈现为 FileResult。这样文件就不会直接公开。

关于asp.net-mvc - 如何保护 asp.net MVC 中的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1544041/

相关文章:

c# - 我得到 "missing a using directive or assembly reference"并且不知道出了什么问题

asp.net - String.Format 格式说明符为英镑

c# - Windows 服务 VS 网络进程

javascript - 如何在更少的 SQL 查询中执行复杂的 API 授权?

java - 在哪里可以找到 Class.getProtectionDomain().getCodeSource() 方法的规范?

authorization - 如何为asp.net mvc 4 web api进行基于角色的授权

c# - MvcHtmlString.ToString 正在转义 Razor 中的文本

c# - Umbraco 7 Razor - 找到父级

c# - 改变全局化的方向 asp.net MVC

iis - 部署之间不会保留手动生成的 MachineKey