超級簡單:在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
- 讓你10分鐘就能看懂Linux檔案許可權(超級詳細、超級簡單!!!)Linux
- kubernetes實戰篇之Dashboard的訪問許可權限制訪問許可權
- Linux中檔案的許可權Linux
- 超級詳細的mac系統檔案許可權修改指南Mac
- 39、安全_1(許可權、使用者profile檔案、密碼檔案、VPD對行級訪問的控制)密碼
- hdfs檔案本地許可權問題
- Linux的檔案存取許可權和0644許可權Linux
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- 解決在Windows10下沒有許可權修改hosts檔案的問題Windows
- Docker構建的tomcat工程上傳檔案,訪問報403許可權問題DockerTomcat
- Laravel 日誌檔案許可權問題Laravel
- Linux 檔案許可權Linux
- Linux檔案許可權Linux
- 許可權的級聯問題
- 如何在 Linux 中配置 sudo 訪問許可權Linux訪問許可權
- public, private, protected 訪問許可權訪問許可權
- mongoDB 3.0 安全許可權訪問MongoDB
- Java 訪問許可權控制(6)Java訪問許可權
- 一個簡單的Vue按鈕級許可權方案Vue
- Linux的檔案許可權管理Linux
- Quarkus中基於角色的許可權訪問控制教程
- win10共享檔案沒有許可權訪問該怎麼辦Win10
- 在終端上訪問網站和下載檔案網站
- chomd檔案許可權授予
- [svc]linux檔案許可權Linux
- 刪除Windows 10右鍵選單中的授予訪問許可權選項Windows訪問許可權
- 17-成員訪問許可權訪問許可權
- 使用nginx控制ElasticSearch訪問許可權NginxElasticsearch訪問許可權
- win10如何獲取檔案訪問許可權_win10怎麼獲取許可權看資料夾Win10訪問許可權
- k8s結合jumpserver做kubectl許可權控制 使用者在多個namespaces的訪問許可權 rbac許可權控制K8SServernamespace訪問許可權
- Linux下的檔案許可權和使用者身份Linux
- Windows 11 資料夾訪問被拒絕,如何奪取檔案許可權Windows
- Linux 檔案許可權管理的方法Linux
- linux許可權簡單介紹Linux
- 許可權之選單許可權
- Linux更改檔案及目錄許可權問題Linux
- 在Linux中,什麼是檔案許可權?它們是如何工作的?Linux
- WPF + Winform 解決管理員許可權下無法拖放檔案的問題ORM