在web中,会有不少网络安全的问题。好比其余网站跳过本网站的其余页面,想直接获取本站资源,进行非法盗取网站的点击率和资源,因此就产生了防盗链。web
原理:HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,通常会带上Referer,告诉服务器我是从哪一个页面连接过来的,服务器籍此能够得到一些信息用于处理。浏览器
方法实现:获取referer进行判断是不是本网站的,不是则进行处理。安全
if (referer.startsWith(addressHttp) || referer.startsWith(addressHttps)) { method to do }else { method to do }
反防盗链技术:服务器
在发送请求时设置假的referer网络
HttpURLConnection conn = (HttpURLConnection)url.openConnection(); conn.setRequestProperty("referer", "http://bizhi.xxx.com"); //这是破解防盗链添加的参数 conn.setRequestMethod("GET");