c# 圖片防盜鏈
整合環境下,基於HttpHandler實現:
WebConfig 增加配置:
<httpHandlers>
<add verb="*" path="*.jpg,*.jpeg,*.gif,*.png,*.bmp" type=" type="MvcApplication1.Handlers.TestHandler,MvcApplication1""/>
</httpHandlers>
c# 程式碼
namespace MvcApplication1.Handlers
{
public class TestHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
Uri uri = context.Request.UrlReferrer;
if (uri == null)
{
context.Response.Write("來源地址不合法");
context.Response.End();
}
string host = uri.Host.ToString().ToLower();
bool result = host.IndexOf("test.com") > -1;
if (result)
context.Response.WriteFile(context.Request.PhysicalPath);
else
context.Response.Write("來源地址不合法");
}
public bool IsReusable
{
get { return true; }
}
}
}
相關文章
- Nginx中防盜鏈(下載防盜鏈和圖片防盜鏈)及圖片訪問地址操作記錄Nginx
- 為Nginx配置圖片防盜鏈薦Nginx
- [精選] 用PHP做圖片防盜鏈,你再也盜不了圖片了?PHP
- 微信文章圖片防盜鏈處理方法
- Nginx 防盜鏈Nginx
- HttpHandler應用之 - 防止圖片盜鏈HTTP
- lighttpd防盜鏈httpd
- node實現防盜鏈
- Nginx——優化與防盜鏈Nginx優化
- 防盜鏈的實現方法
- 利用service worker破解防盜鏈
- 網站防盜鏈專家網站
- nginx 中防盜鏈設定Nginx
- 以Referer方案寫一個圖片防盜鏈服務並實現網頁端"破解"網頁
- 以Referer方案寫一個圖片防盜鏈服務並實現網頁端”破解”網頁
- Nginx最佳化與防盜鏈Nginx
- 國產github崩了?是防盜鏈啦~Github
- php防盜鏈幾種程式碼PHP
- Apache防盜鏈的使用和破解Apache
- 【建站教程】網站引用三方圖片遇到簡單防盜鏈referer的處理辦法網站
- Nginx網頁優化與防盜鏈Nginx網頁優化
- [LNMP]Nginx防盜鏈與訪問控制LNMPNginx
- 一文搞定防盜鏈設計
- http-proxy-middleware外掛解決開發中跨域、鑑權、圖片防盜鏈問題HTTP跨域
- Nginx 優化與防盜鏈實踐教程Nginx優化
- [php]referer應用--http防盜鏈技術PHPHTTP
- NodeJS 伺服器實現資源防盜鏈NodeJS伺服器
- 聽說你的資源被盜用了,那你知道 Nginx 怎麼防盜鏈嗎?Nginx
- 伺服器作防盜鏈圖片中轉,Node.js 上手專案簡明教程伺服器Node.js
- 七牛 CDN 時間戳防盜鏈簽名實現時間戳
- 小程式專案如何設定資源的防盜鏈?
- 跨域訪問和防盜鏈基本原理(一)跨域
- 跨域訪問和防盜鏈基本原理(二)跨域
- C# 合併圖片C#
- 開源服務lalserver支援多種鑑權防盜鏈方式Server
- WEB伺服器防盜鏈_HttpAccessKeyModule_Referer(Nginx&&PHP)Web伺服器HTTPNginxPHP
- C#圖片驗證碼C#
- SpringBoot整合FastDFS+Nginx整合基於Token的防盜鏈Spring BootASTNginx