繁体   English   中英

使用ASP.NET表单身份验证保护文件

[英]Protect files with asp.net forms authentication

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

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

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

我不认为这可以通过表单身份验证来完成。 用户通过表单进行身份验证后,便会对其进行身份验证。 您所说的是授权而不是认证。 您是否可以构建一个前端,以使人们可以查看他们允许的图像/ pdf,同时防止其他人看到该图像/ pdf? 也许让ashx处理程序从Internet上不可浏览的目录中提供PDF /图像?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM