asp.net防止图片盗链,不用设置iis的那种能实现吗?在线等候 因为用的虚拟空间,所以不能设置iis这样能做防止图片盗链的功能吧目的:别的网址引用本网站链接,显示另外设置的一个图片请问这个应该如何做呢,百度google过不少都需要设置Iis的,那个用不了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以的 你搜一下 数字水印或文字水印 就是在图片上面写上你们的logo或图片出自 xxxx 在 web.config 里配置, *.jpg *.gif *.png *.bmg 等图片格式请求使用 asp.net api 处理, 然后写一个 类继承 httpHandler , 在这个类里面 判断域名是不是自己网站的, 如果不是, 修改响应路径为你的默认图片。(因为原来图片是直接输出的, 使用程序过滤后,性能会有些影响)仅提供实现方式的思路! 记录上一个url 看是否你本站的 对于静态资源的请求的响应,这些在IIS上配置的。默认不会经过asp_net进程处理。想要重定向,还不改基础配置,够呛。 我记得虚拟空间也有支持ISAPI_Rewrite,自已写一个httpd.ini放上去试试 可以通过编程方式实现ASP.NET高级编程里面这个代码案例。我敢确定 假设我们在http://www.mysite.com/下有些页面有一些内联 GIF图片很好,他人可以不直接协商通过盗链到他们的页面上,我们不喜欢这样因为加大了服务器流量当我们不能100%保护图片,我们至少可以在浏览器发送一个HTTP Referer header的地方限制这种情况[ISAPI_Rewrite]RewriteCond Host: (.+)RewriteCond Referer: (?!http://\1.*).*RewriteRule .*\.(?:gif|jpg|png) /block.gif [I,O] 其实也可以用form验证来屏蔽掉对文件夹内资源的请求,在form验证指定的登录页面内判断是要直接返回一个图片还是自己正经的网站页面 给所有个img标签注册jquery事件,从服务器取回一个自己的session缓存到页面。 为空,跳转。 Google一下:IHttpModule 图片会有你想要的 翻 了几个最后要设置iis,哎,郁闷 ajax调用asp方法问题,求大牛指点 DataTable绑定问题? VS2005中"找不到文件binRelease\工程名.exe" 简单问题--有点神奇 放分求解 一个解决方案中不同项目的session如何才能互用? 求教JS文件不能支持中文的问题 asp.net Web站点高级编程范例 高分求救!如何动态创建数据库表 ASP.NET中Session的使用问题?? C#在后台动态的给table添加一行,调用前台table时行没有增加,如何实现前台和后台的同步更改 extjs技术问题 numericupdown微调控件的使用
(因为原来图片是直接输出的, 使用程序过滤后,性能会有些影响)仅提供实现方式的思路!
想要重定向,还不改基础配置,够呛。
ISAPI_Rewrite,自已写一个httpd.ini放上去试试
当我们不能100%保护图片,我们至少可以在浏览器发送一个HTTP Referer header的地方限制这种情况
[ISAPI_Rewrite]
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteRule .*\.(?:gif|jpg|png) /block.gif [I,O]
IHttpModule 图片
会有你想要的
翻 了几个最后要设置iis,哎,郁闷