C# webservice如何防止盗链问题

问题描述

就是不能让用户输入比如http://192.178.1.188:8080/image/s.jpg就能下载到这个图片?不能让用户输入这个直接就下载怎么防止下?求代码急

解决方案

解决方案二:
一样的啊,通过实现HttpHandler或者HttpModule拦截。
解决方案三:
引用1楼fangxinggood的回复:

一样的啊,通过实现HttpHandler或者HttpModule拦截。

您那有代码吗?我看看

时间: 2024-07-31 15:07:20

C# webservice如何防止盗链问题的相关文章

禁止图片盗链

1.假设充许连结图片的主机域名为:www.test.com 2.修改httpd.conf  SetEnvIfNoCase Referer "^http://www.test.com/" local_ref=1 <FilesMatch ".(gif|jpg)"> Order Allow,Deny Allow from env=local_ref </FilesMatch>    这个简单的应用不光可以解决图片盗链的问题,稍加修改还可以防止任意文

Asp.net防止盗链的实现原理分析

如果被引用的站比较小这样外站盗链带来的"无作用"流量就给站长带来了压力了(流量也是要钱滴).对于防盗链可以从两个方面来防,一个是服务器,一个是程序里面判断.各个服务器的判断不一样,iis需要安装特定的防盗链软件.我们今天主要讨论的是程序里实现防盗链. 原理解释 网上现在比较流行的是使用handler来实现防盗链.具体的意思如下:专门新建一个针对某种文件请求的处理类(继承于IHttpHandler)并在 web.config里面配置好所有的该文件请求都指向该类.然后在类里面判断该请求的前

2003虚拟主机用httpd.ini控制盗链

最近网站图片被盗链,导致服务器负担过重 于是上网找了一下关于防盗链的方法大多数都是用.htaccess防盗链的,可我使用的虚拟主机是windows 2003不支持.htaccess,找了一整天,终于解决了,就是用httpd.ini来控制 首先新建一个文本文档 改名字为httpd.ini 在此文件中添加如下代码 [ISAPI_Rewrite] CacheClockRate 3600 RepeatLimit 32 #已配置了伪静态的可以删除上面三行代码 #防盗链设置 RewriteCond Host

防止垃圾广告和盗链的新方法

前天晚上,我遭到了垃圾留言广告的袭击. 晚上我刚去打了2个小时游戏,就有人用程序狂灌我几百个垃圾留言广告.这时我也发现目前的防垃圾留言系统存在漏洞,那个发广告的家伙先用程序伪造了refer,然后每篇文章只有一个链接,这样就绕过了我设置的过滤,达到了大量发送垃圾信息的目的. 看来我目前的反垃圾留言程序还是有问题的.于是我经过一晚上的重新编码,增加了一个自动封IP地址的功能,如果判断半个小时内同一个IP地址留言中包含的超级连接数目超过10,就判断其为垃圾留言发送者,系统就自动封其IP地址,阻止这个I

ASP如何防止盗链或防止下载

我们在管理网站文件时,可以把扩展名一样的文件放在同一个目录下,起一个比较特别名字,例如放pdf文件目录为the_pdf_file_s,把下面代码另存为down.asp,他的网上路径为http://www.xx.com/down.asp,我们就可以用http: //www.xx.com/down.asp?FileName=51windows.pdf来下载这个文件了,而且下载者无法看到这个文件实际下载路径的!在down.asp中我们还可以设置下载文件是否需要登陆,判断下载的来源页是否为外部网站,从而

关于防止文件下载盗链之用js来防止文件地址盗链(二)

js|下载 Music.htm-----------------<html><head><title>PlayMusic</title><script language=jscript src=Play_url.js></script><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></he

对盗链说再见...

第一页内随机的产生一个数(0-15)->dechex()保存在session内 然后将URL使用此标记进行运算,随便你运算了,不过要能逆过来才行~ 第二页则检测是否有此标记,有则进行逆运算,然后将变量取出 优点:(必须访问站点URL才有效~) 缺点:(保存到本地的页面链接全部失效,盗链失效) --------------------------------------------- <?php ob_start();session_start(); if(isset($_SESSION[key

PHP5盗链函数(referfile)

php5|函数 <?php/**@title:PHP5盗链函数@author:axgle@filename:referer.php@contents:This is a demo that show referer made success*/ if($_GET['id']) {        echo $_SERVER['HTTP_REFERER'];} else {        echo referfile('http://localhost/referer.php?id=1','http

利用Apache实现禁止图片盗链

1.假设充许连结图片的主机域名为:www.webjx.com 2.修改httpd.conf 以下为引用的内容:SetEnvIfNoCase Referer "^http://www.webjx.com/" local_ref=1 <FilesMatch ".(gif|jpg)"> Order Allow,Deny Allow from env=local_ref </FilesMatch>  这个简单的应用不光可以解决图片盗链的问题,稍加修改