首先需要声明,本文纯属一个毫无远见和真才实学的小小开发人员的愚昧见解,仅供用于web系统安全方面的参考。
1、 简单说明
Referer用来表明,浏览器向 WEB 服务器表明自己来自哪里。
但是就它本身而言,并非完全安全。
写一个例子,可以任意修改http信息头中的referer
2、 准备:
用httpClient4.0来具体实现
3、 Java修改http信息头referer的源代码
代码非常简单,就是修改了http头的referer,配套示例的jsp在:http://www.voidcn.com/article/p-wnxolkbd-du.html
源代码如下
package com.safe;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
/** * 用httpClient 模拟修改referer属性,仅供用于WEB安全防范示例。 * * @author 范芳铭 */
public class EasyModifyHeader {
public static void ma