15053971836 注册 / 登录

伪静态防盗链

时间: 阅读:111
伪静态防盗链

最佳回答

無畏

無畏

2023-01-16 10:34:20

防盗链的解决方法:
(一)创建一个继承了System.Web.IHttpHandler接口的类 System.Web.IHttpHandler接口有两个成员ProcessRequest方法和IsReusable属性。
ProcessRequest(System.Web.HttpContext context) 方法,除了用户自定义中被要求处理的特殊的http请求。其中的参数 System.Web.HttpContext 类的实例装入了一个http请求中http协议中要求的所有信息。其中System.Web.HttpContext 类中包含有属性 Request 使得从客户端发送过来的http请求信息的值可以被方便地读取;属性Response 它封装了需要返回给客户端的信息和操作。 IsReusable属性要置为true.
(二) 创建一个资源图片的方法Real 1.若是盗链服务器给其错误图片。 2.若不是盗链服务器给其正常的图片。 在Real方法中用到了FileInfo 这个类去取得图片的扩展名并用来判断图片的类型.
(三) 注意页面的缓存(response.Expires=1;获取和设置浏览器上缓存的页过期之前的分钟数.如果用户在页过期之前返回同一页,则显示缓存的内容)
(四)配置应用程序扩展名映射 因为IIS在接收到aspx页面请求时,会为其自动加载一个C:WINDOWSMicosoft.NETFrameworkv1.1.4322 aspnet_isapi.dll文件。 虚拟目录和文件夹的属性里面的”执行许可”改为“纯脚本”。 若是有多个Web.config那么只要在总目录下有就可以了,其它地方的均可删除。
(五)在 Web.config这个网络应用程序配置文件中加入注册信息
内容太多,附上出处链接:http://wenku.baidu.com/link?url=DGPRiZ4nk5t9GJxapsqQ5RBzgLBtHpH0fVFoco3BNcbRORGDOsJYRTllkLOLZMXIPAfqdf8IlDSybKXWFVc9cG133iuiwzerdVef18pbDIS

最新回答共有5条回答

  • 专业建网站
    回复
    2023-01-16 13:13:32

    现在是网络社会,全国各地都有摄像头,像高速公路进去口,国道省道都测速抓拍,一个城市的进去口,市里路囗,等等的地方,查询私家车的轨迹方便的很。

  • 游客
    回复
    2023-01-16 13:13:32

    出入小区,停车场的监控,和入住宾馆的证明,还有路口的视频监控等。

  • 游客
    回复
    2023-01-16 13:13:32

    两种方式可以查询。第一种就是车内安装GPS定位器,便于保障车主长时间停车的安全,如果有移动,刮蹭的现象,车主的手机会收到报警信息,方便车主随时保护爱车;有时候爱车被借用后然后归还,车主担心车辆受损,GPS定位器可以显示爱车在某段时间的行驶路线,里程,速度,还可以回放车辆的行驶轨迹,根据这些影像资料,车主可以了解爱车的使用情况。交通民警通过网络稽查系统,输入车牌号,观看车辆出现在各个路口探头的时间,就可以形成车辆的行驶轨迹,让交通肇事逃逸成为不可能,也能高效处理各类交通投诉事件。


  • 专业建网站
    回复
    2023-01-16 12:12:22

    rewrite只能放在server{},location{},if{}中,并且只能对域名后边的除去传递的参数外的字符串起作用。

    执行顺序:(location =) > (location 完整路径) > (location ^~ 路径) > (location ~,~* 正则顺序) > (location 部分起始路径) > (/)


    语法:rewrite regex replacement [flag];


    flag标志位


    last : 相当于Apache的[L]标记,表示完成rewrite

    break : 停止执行当前虚拟主机的后续rewrite指令集

    redirect : 返回302临时重定向,地址栏会显示跳转后的地址

    permanent : 返回301永久重定向,地址栏会显示跳转后的地址


    f判断指令

    语法为if(condition){...},对给定的条件condition进行判断。如果为真,大括号内的rewrite指令将被执行,if条件(conditon)可以是如下任何内容:

    当表达式只是一个变量时,如果值为空或任何以0开头的字符串都会当做false

    直接比较变量和内容时,使用=或!=

    ~正则表达式匹配,~*不区分大小写的匹配,!~区分大小写的不匹配

    -f和!-f用来判断是否存在文件

    -d和!-d用来判断是否存在目录