Admin | Write | GuestBook
[공지] 해당 블로그에 용건이 있으신 분께서는 http://blog.fore.kr/ 의 방명록(Guestbook)으로 부탁드립니다.
[Javascript] referrer 를 통한 웹사이트 접근 금지
Category : Programming/Programming Talk | URL : | Written by 포레 ( 2011. 10. 15. 18:06 ) | 신고


<script>

 function lstrlenA(str1){
    var i;
    for(i=0;str1[i];i++);
    return i;
 }

 function lstrncmpiA(str1,str2,n){
    var i,a,b;

   
if ( str1[0] == undefined && str2[0] == undefined )
       return 0;
    else if ( str1[0] != undefined && str2[0] == undefined )
       return 1;
    else if ( str1[0] == undefined && str2[0] != undefined )
       return -1; 

   
for(i=0;i<n;i++){
       a = ((str1[i]>='a'&&str1[i]<='z')?(str1[i]-('a'-'A')):str1[i]);
       b = ((str2[i]>='a'&&str2[i]<='z')?(str2[i]-('a'-'A')):str2[i]);
       if ( a > b ){
          return 1;
       }
       if ( a < b ){
          return -1;
       }
    }

   
return 0;
 }

 function ReferrerCheck(Referurl,Gotourl){
   if ( !lstrncmpiA(document.referrer,Referurl,lstrlenA(Referurl)) ){
       location.replace(Gotourl);
    }
 }

 ReferrerCheck("http://foreblog.wo.tc/","about:blank");


 </script>


자바 작성하는거도 엄청 오랜만인듯 . . . 허허 . . .

무지하면 손발이 고생하지요 . . .

분명 찾아보면 strlen 함수 비슷한 함수가 나올거 같은데

찾는거보다 직접 작성하는게 빠를거 같아서 손수로 작성 ㄱㄱ



사실, 위 소스 작성한 이유계기가

모 사이트에서 계속 접근 (일방적으로???)접근금지 시키는줄 알고

대응해서 저도 대충 접근금지 시키려고 했는데

알고보니, 접속방법이 따로 있었다던 이야기가 . . .


Category
분류 전체보기 (605)
Notice (6)
Programming (79)
DISKER (1)
FSCH (7)
Caption (0)
Rest Time ! (443)
Hobby (64)
Tour (5)
Blind Post (0)
Recent Post
Recent Comment
Link
Calender
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total :
Today :
Yesterday :