如何解決存儲在服務器上的文件的安全問題?我們有一個生成PDF的ASP.NET應用程序。這些不存儲在wwwroot文件夾中,而是存儲在另一個文件夾中,即C:\ inetpub \ data。這提供了更多的安全性,但可能還不夠。 ASP.NET/IIS進程需要對此文件夾的寫入權限,以便在那裏生成PDF。如何鎖定和保護存儲在ASP.NET服務器上的文件?
生成PDF後,可以使用名爲viewpdf.aspx的ASP.NET窗體查看,並將要查看的文件添加到查詢字符串中,例如viewpdf.aspx?FILE = mynewfile.pdf。這是從gridview加載的。
解析C:\ inetpub \ data的完整路徑並將其加載到查看器頁面的Page_load事件中。現在我想知道如何確保這一點。任何人都可以查看該文件。不要輸入URL,因爲它不會被IIS看到(它不在wwwroot中),但可以改變viewpdf頁面中的查詢字符串。
我該如何阻止任何黑客入侵?
加密您的查詢字符串值: http://stackoverflow.com/questions/240713/how-can-i-encrypt-a-querystring-in-asp-net – LesterDove 2010-04-23 19:40:00