使用asp.net表单身份验证保护文件

时间:2010-10-27 11:43:47

标签: asp.net security authentication file protection

我正在使用在共享托管环境中运行的Asp.net。我正在使用表单身份验证来验证用户身份。现在我需要为用户添加支持来创建pdfs和图像并将它们保存在服务器上。问题是我需要保护创建的pdf / image,因此只有创建该文件的用户才能使用它,因此它受到其他用户以及未登录网站的用户的保护。

我已经阅读了例如http://aspadvice.com/blogs/rjdudley/archive/2005/10/03/12984.aspx但是只保护未登录用户的文件,所有登录的用户仍然可以使用该文件,即使他们没有创建它。

解决此问题的最佳方法是什么?谢谢!

1 个答案:

答案 0 :(得分:0)

我不相信这可以通过表单身份验证来完成。用户使用表单进行身份验证后,即可对其进行身份验证。你所说的是授权而不是认证。你能建立一个前端,让人们可以查看他们被允许的图像/ pdf,同时防止他人看到它吗?也许让一个ashx处理程序从一个无法从互联网浏览的目录中提供PDF /图像?