熟能生巧哇 發表於 2013-10-25 00:18
4 b6 y* W) ?# {; Tif(self!=top){top.location=self.location;} //這句看不懂
+ U/ n, h5 R) T5 b0 E! N var ref=document.referrer;" Y$ X$ o, M2 t5 }0 J# r9 A) l: P
...
& O6 ?. D3 i1 nif(self!=top){top.location=self.location;} //這句看不懂 `- O8 ?/ d7 H7 t; n
; h3 t/ X. D3 Q4 L/ a7 t這個是判斷你的網站(self)是否被其他網站(parent)iframe,如果是的話,突破iframe, 讓parent載入self網站.% L6 l4 U# ]. p7 c- K/ M3 w
. ?- I, M! u: ^: t$ X* M+ Q/ N
這種叫frame buster, 貌似可以突破的.. @7 `( J W% o- P3 ^$ U
{- a% |1 [' r2 a9 ^8 K* n+ B) y---
z' S9 c+ P& K% L9 q: A8 X: h& `# Q/ P) h" M; D+ D
for(i=0;i<=domains.length;i++){if(ref.indexOf(domains)>0){refpass=true;break;}} //這句也看不懂
A( q9 ?. M( A; H- r6 Q, j. D4 C& G8 |: F6 Q$ B: @- R" k2 s% s
仔細一看,發現有個錯誤.應當是這樣.
, R! T* t- P- Y- ?if(ref.indexOf(domains)>0
% ^1 H0 B A6 B7 K4 m) R9 X' G' u* w0 f8 W6 }
這個循環是判斷referrer是否來自domains數組中的任一個域名.
4 x1 R0 ?0 ?" s# m- |: `9 X0 k$ q+ }- j/ V% h
1 W; k/ q; d8 Z5 r& e |