我正在使用ASP.Net MVC。 我已经使用ASP Forms身份验证限制了对网站的访问。 但是,网页包含指向服务器上PDF文件的链接,我也希望这些文件受到保护。
例如,用户可以浏览foo.com和foo.com/account/logon。 一旦他们登录,就可以访问foo.com/category/bar,该视图呈现bar.aspx中的视图。 在该视图中有一个链接到foo.com/files/theta.pdf,它可以在浏览器中正常加载。 但是,我不希望用户未经身份验证就能从浏览器访问foo.com/files/theta.pdf。
如何防止用户在未在foo.com/account/logon进行身份验证之前直接从其浏览器访问foo.com/files/theta.pdf?
例如,用户可以浏览foo.com和foo.com/account/logon。 一旦他们登录,就可以访问foo.com/category/bar,该视图呈现bar.aspx中的视图。 在该视图中有一个链接到foo.com/files/theta.pdf,它可以在浏览器中正常加载。 但是,我不希望用户未经身份验证就能从浏览器访问foo.com/files/theta.pdf。
如何防止用户在未在foo.com/account/logon进行身份验证之前直接从其浏览器访问foo.com/files/theta.pdf?