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");
相關文章
相關標籤/搜索