java 防盗链

在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");
相关文章
相关标签/搜索