开课中国  |  [Investor Relations]   |  官方微博

广州.NET培训中心

美国上市公司 · 亿元级外企.NET培训企业

  • 达内.net培训之网站图片防盗链的5大窍门

    发布:广州.NET培训      来源:达内.net培训      时间:2017-06-09        

  • 现在市面上的it培训机构越来越多了,那小编听到很多小伙伴们问达内培训怎么样?想要了解一个培训机构的分量,你可以先了解下他的课程内容,下面小编和大家分享.net网站图片防盗链的5大窍门。

  • 现在市面上的it培训机构越来越多了,那小编听到很多小伙伴们问达内培训怎么样?想要了解一个培训机构的分量,你可以先了解下他的课程内容,下面小编和大家分享.net网站图片防盗链的5大窍门。

    1.自定义HttpHandler处理

    方法步骤:1创建自定义handlers代码如下,根据Referre判断请求来源,如果符合标准,输出文件流,否则停止响应。也可以输出一个特定的图片。

    达内.net培训

    2.通过URL Rewrite Module组件

    这是一个比较简单,方便的方法。首先达内.net培训小编要去Url Rewite官网下载URL Rewrite Module 2.0并安装。安装完成后可以看到IIS设置里多了  URL重写的模块如下图:

    达内培训小编在这里,可以对URL访问规则进行设置,双击URL重写,添加入站规则

    在条件(c) 里面添加  {HTTP_REFERER}   模式为:^http://localhost/.*$,意思是请求  HTTP_REFERER必须包含http://localhost/字符,规则当然是根据自己的情况写。

    添加保存后,站点的web.config文件的system.webServer节点下就多了rewrite节点。

    3.通过MVC自定义RouteHandler防盗链

    达内科技小编要提醒大家注意这里是自定义路由,跟4差了2个字,没有规则,这里是指定自定义路由处理图片。

    1 web.config文件配置同4.也要开启runAllManagedModulesForAllRequests="true"

    2创建自定义路由,自定义路实现代码如下ImageRouteHandler,同时还有自定义路由调用的HttpHandler,ImageHandler。

    4.通过nginx图片防盗链

    防盗链的原理都是一样的,主要是通过referer判断来源站点,如果来源站点不在“白名单”里,则拒绝或返回一张默认图片

    5.通过MVC自定义路由规则防盗链

    首先广州.net培训小编要在web.config文件里system.webServer节点下设置<modules runAllManagedModulesForAllRequests="true" /> 同时还要在RouteConfig.cs文件里添加routes.RouteExistingFiles = true;确保所有路由都通过RouteCollection匹配。

    如果您想学软件开发技术、web前端开发、java培训、.net工程师培训到广州达内培训学校准没错!

  • 上一篇:达内培训可行吗?WebForm与MVC有何差异?

    下一篇:达内软件开发培训中.net技术两大诀窍是哪些?

2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56