`
mmk12333
  • 浏览: 35320 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

B/S防止盗链原理

 
阅读更多

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class RequestServlet3 extends HttpServlet {

    // 防止盗链
    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        // 分析原理:头信息referer 得知该次请求来源,判断是否为盗链
        String referer = request.getHeader("referer");
        response.setContentType("text/html;charset=utf-8");
        if (referer == null || !referer.startsWith("http://localhost")) {// 判断referer不能为null,必须该站点域名开始
            response.getWriter().println("<h1>盗链资源,可耻!</h1>");
        } else {
            response.getWriter().println("<h1>欢迎访问...</h1>");
        }
    }

分享到:
评论

相关推荐

    防止盗链(eg.jpg)的C#实现

    本文将详细介绍如何使用C#防止盗链,以防止他人直接访问你的静态资源,如jpg图片。 首先,我们需要理解什么是HTTP Referer头。当一个浏览器请求一个资源时,它会发送Referer头,表明这个请求是从哪个页面发起的。这...

    asp.net 防止盗链下载文件示例

    首先,我们需要理解盗链的基本原理。当一个用户点击一个链接,浏览器会向服务器发送一个HTTP请求,请求中包含来源(`Referer`)头信息,表示这个请求是从哪个页面发起的。盗链就是利用了这个头信息,通过伪造`...

    (经典)图片的处理程序以及防止盗链的方法(含源码)

    本文将深入探讨图片处理程序的实现以及如何有效地防止图片盗链,这在保护版权、优化网站性能和提升用户体验方面具有重要意义。 图片处理程序通常包括图片的上传、缩放、裁剪、旋转等操作。在ASP.NET 2.0中,我们...

    Asp.Net防止盗链

    ### ASP.NET防止盗链知识点详解 #### 一、概述 在互联网应用中,资源被盗用是一种常见的问题。当用户从非授权网站访问或下载资源时,这种行为被称为“盗链”。盗链不仅会侵犯原网站的版权,还可能消耗大量的服务器...

    Asp.NET文件下载,可以防止盗链。

    为了防止盗链,即未经授权的第三方通过链接直接获取资源,开发者需要采取一些策略。以下是对Asp.NET文件下载以及防止盗链技术的详细说明。 一、Asp.NET文件下载基础 1. HTTP协议:Asp.NET文件下载基于HTTP协议,...

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

    今天在书上偶然看到了如何实现防盗链的问题,到网上查看了一下盗链主要是其他的一些网站引用本站图片或者下载链接。

    图片防止盗链 转转kaka100

    标题中的“图片防止盗链 转转kaka100”指的是一个关于防止网站图片被他人盗用的技术措施,通常涉及到服务器配置、JavaScript技术或使用特定的防盗链服务。在互联网上,图片盗链是一种常见现象,它会导致原网站流量...

    [c#]防图片盗链_含源码

    为了防止这种情况,开发者会采取一系列措施,其中一种就是“防图片盗链技术”。在C#编程环境下,我们可以利用ASP.NET框架来实现这一功能,今天我们就来深入探讨如何实现这个功能,并结合给定的文件进行解析。 首先...

    详解PHP防止盗链防止迅雷下载的方法

    关于PHP防止盗链防止迅雷下载的方法,我们可以从几个方面来深入探讨,包括盗链的基本原理、防止盗链的常见策略,以及如何进一步防止迅雷等下载工具的下载。 首先,盗链是指第三方网站通过非法手段直接链接到另一个...

    java 防盗链详解及解决办法

    java 防盗链详解及解决办法 Java 防盗链的概念 ...防盗链是非常重要的,因为它可以保护原网站的内容和空间,防止不道德的盗链行为。同时,我们也可以通过设置防盗链机制来保护自己的网站,避免受到他人的盗链攻击。

    IIS反盗链.rar

    标题中的"IIS反盗链"指的是在Internet Information Services (IIS)服务器上实施防止非法引用(也称为盗链)的策略。盗链是指其他网站通过链接直接引用了你的服务器上的资源,如图片、音频或视频文件,这可能导致你的...

    .httacces文件的密码保护和防止盗链的实现方法

    `.htaccess` 文件是Apache服务器配置中的一个非常重要的文件,它可以用来进行多种网站管理操作,如URL重写、错误页面定制、禁止特定IP访问、设置密码保护和防止盗链等。在这里,我们将主要讨论如何使用`.htaccess`...

    龙爪手--盗链工具(会员专版)无毒!

    1. **盗链原理**:盗链通常利用HTTP协议的特性,通过设置特定的请求头,伪装成原网站的合法用户,获取服务器资源,比如音乐、视频等,然后在自己的网站上展示或提供下载,而无需承担流量成本。 2. **法律风险**:...

    在IIS里成功加载本插件后可以有效的防止自己站点里的图片文件被其他站点盗链

    标题中的“在IIS里成功加载本插件后可以有效的防止自己站点里的图片文件被其他站点盗链”指的是在Internet Information Services(IIS)这个Web服务器上安装并配置了一个特定的插件,该插件的功能是阻止外部网站未经...

    Asp.Net Core 通过中间件防止图片盗链的实例

    首先,我们需要了解盗链的原理。在 HTTP 协议中,存在一个名为 Referer 的头部字段,它记录了请求资源的前一个页面的 URL。网站通过分析这个字段,可以判断请求资源的来源是否合法。如果请求不是来自本站,则可以...

    破解图片盗链JS

    这是一个不错的破解图片盗链JS。利用html就可以破解盗链。

    破解图片反盗链

    首先,我们需要理解图片反盗链的基本原理。通常,服务器会检查请求图片的来源(Referer头),如果发现来源不是预期的网站,就会阻止图片显示,或者返回一张替代图片。因此,“破解图片反盗链”实际上是指绕过这种...

    Apache服务器下防止图片盗链的办法

    Apache服务器作为广泛使用的Web服务器,提供了多种方法来防止图片盗链,其中包括使用`.htaccess`文件进行配置。本篇文章将深入探讨如何在Apache服务器下实施图片防盗链策略,以及如何利用图片转向技术来节省流量。 ...

    使用Apache的htaccess防止图片被盗链的解决方法

    现在,我们来介绍两种常见的方法来通过`.htaccess`防止图片被盗链。 ### 方法一 第一种方法是使用`RewriteCond`指令来定义允许访问的HTTP来源,然后使用`RewriteRule`指令来阻止来自非允许来源的图片请求。具体...

Global site tag (gtag.js) - Google Analytics