超級簡單:在asp.net中限制下載檔案的訪問許可權
如果你想使下載的檔案對終端的使用者是私有的,需要他們通過驗證使用者名稱和密碼驗證訪問。那麼所有人都會建議你不要把檔案放在web伺服器的根目錄下,然後建議你使用Response.TransmitFile。但是,如果你沒有伺服器的訪問許可權,對你來說實現這樣的功能將會非常困難。
出處:http://zhuqil.cnblogs.com
你不能訪問伺服器,你就只能就檔案上傳到web伺服器的根目錄下,這裡有幾個簡單的步驟,能實現通過使用者名稱和密碼驗證限制檔案的訪問。
假如說, myfile.zip 是需要通過使用者名稱和密碼驗證訪問的檔案。
1、將myfile.zip 命名為myfile.config。
2、建立一個輸入使用者名稱和密碼的頁面。
3、如果使用者名稱和密碼是正確的,使用下面程式碼輸出檔案。
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> if (isValidUser)
{
Response.Clear();
Response.ContentType = @"application/setup";
Response.AppendHeader(@"Content-Disposition", ("attachment; filename=myfile.zip"));
Response.TransmitFile(@"myfile.config");
Response.End();
}
else
{ // prompt the web user with some message of access privileges
}
{
Response.Clear();
Response.ContentType = @"application/setup";
Response.AppendHeader(@"Content-Disposition", ("attachment; filename=myfile.zip"));
Response.TransmitFile(@"myfile.config");
Response.End();
}
else
{ // prompt the web user with some message of access privileges
}
如果你不能訪問伺服器,需要使用這個訣竅。在這裡唯一的解決方法是,在asp.net中不允許訪問副檔名為config的檔案。
作者:朱祁林出處:http://zhuqil.cnblogs.com
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-627706/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- win共享檔案沒有許可權訪問怎麼辦 win10共享檔案許可權訪問的方法Win10
- Android7.0檔案訪問許可權Android訪問許可權
- 讓你10分鐘就能看懂Linux檔案許可權(超級詳細、超級簡單!!!)Linux
- Weblogic 提示5個IP訪問許可權的限制Web訪問許可權
- java的訪問許可權Java訪問許可權
- 怎樣提高Windows Azure Cloud Service中的WebRole的檔案訪問許可權WindowsCloudWeb訪問許可權
- 超級詳細的mac系統檔案許可權修改指南Mac
- Linux中的檔案許可權Linux
- Linux中檔案的許可權Linux
- 改變檔案或目錄的訪問許可權命令(轉)訪問許可權
- kubernetes實戰篇之Dashboard的訪問許可權限制訪問許可權
- Android 7.0之訪問檔案的許可權和FileProvider類AndroidIDE
- Linux改變檔案或目錄的訪問許可權命令Linux訪問許可權
- hdfs檔案本地許可權問題
- linux檔案許可權問題Linux
- Linux 系統中的超級許可權的控制Linux
- 修改檔案的許可權
- 解決在Windows10下沒有許可權修改hosts檔案的問題Windows
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- 關於oracle檔案許可權的問題Oracle
- Swift 中 Selector 方法的訪問許可權控制問題Swift訪問許可權
- 一個簡單的Vue按鈕級許可權方案Vue
- Linux命令:改變檔案或目錄的訪問許可權(轉)Linux訪問許可權
- Java 訪問許可權控制(6)Java訪問許可權
- mongoDB 3.0 安全許可權訪問MongoDB
- Swift4.0 訪問許可權Swift訪問許可權
- AndroidPermission訪問許可權大全Android訪問許可權
- public, private, protected 訪問許可權訪問許可權
- Laravel 日誌檔案許可權問題Laravel
- Quarkus中基於角色的許可權訪問控制教程
- 【LIUNX】目錄或檔案許可權,許可權授予
- Linux的檔案存取許可權和0644許可權Linux
- Linux 許可權管理之目錄許可權限制Linux
- Docker構建的tomcat工程上傳檔案,訪問報403許可權問題DockerTomcat
- 刪除Windows 10右鍵選單中的授予訪問許可權選項Windows訪問許可權
- win10共享檔案沒有許可權訪問該怎麼辦Win10
- Linux檔案許可權Linux
- chomd檔案許可權授予