안녕하세요 ^0^

제로보드로 4 게시판으로 게이트 웨이 형식의 페이지 팁을 전하러왔습니다.

제로보드랑 연동이 가능하다는점 !

말 그대로 비공개형식 페이지 혹은 퀴즈형 접속방식등으로 구현을 도와줄 게이트웨어

형식으로 제로보드와 연동이 가능합니다.

아울려 요즘 제로보드 중국해커의 코드삽입공격대응에도 큰 효과가 있는것을 입증했습니다...

구체적으로

제로보드에

<!-- 크로스 경비병 쿠키 엔지니어링 스크립트 -->
<script language=javascript>
function getCookie(쿠키이름)
{
    var nameOfCookie = 쿠키이름 + '=';
    var x = 0;

    while (x <= document.cookie.length)
    {
        var y = (x+nameOfCookie.length);
        if (document.cookie.substring(x, y) == nameOfCookie) {
            if ((endOfCookie = document.cookie.indexOf(';', y )) == -1)
                endOfCookie = document.cookie.length;
            return unescape(document.cookie.substring(y, endOfCookie));
        }
        x = document.cookie.indexOf(' ', x) + 1;
        if (x == 0)  break;
    }
    return '';
}
</script>

<!-- 크로스 경비병 인증시스템 -->
<script language=javascript>
function 쿠키이름()
{
        if(!getCookie('쿠키이름')){
    alert('인증된 상태에서만 가능합니다 !');
    location.replace('./link.html');
        } else {
        if (!parent.document.domain.indexOf("http://마이홈피주소") == -1 ) {
    alert('불법으로 인증을 시도하셨습니다. !');
    location.replace('./link.html');
        }
                }
                        }
쿠키이름();
</script>  

이라는 스크립트만 추가하시면 게이트웨이형식인 페이지를 만들수있어요.

간단하게 

 
경비병을 통과 해야만, 제로보드 게시판에 접속할수있다는거죠.

설치 파일이랑 추가로 올려드릴께요 참고하세요.

그리고 설치법은아래에...

1. 게이트 형식의 웹사이트에 최적화된 php 파일로 제작되었습니다.
(pass.php)를 거치지 않으면, 절대 못보게 하는 그런 구조를말하는겁니다.)

2. 뭔가 있어보이기 위한 사이트 혹은 대형 자료실 같은경우를대비한 트래픽방지기능.
(대형자료실같은경우, 이 기능을 활용해 트래픽을 줄일수 있습니다.) 다운족 방지

3. 게시물이나 자료 도방 및 링크 를 보호하도록 맞춰져있습니다.

:: 셋업 방법 ::

1. 먼저 파일을 다운로드 받습니다.

2. pass_config.php 파일을 열어 사용자에 맞도록 수정을 합니다.

3. pass 폴더 및 pass_config.php 파일을 권한 707 을 부여합니다.

4. 사용자가 원하는 페이지에 쿠키 스크립트를 부여해줍니다.

5. 되는지 안되는지 테스트 해봅니다.

:: 경비병 실행파일 ::

http://계정주소/pass/pass.php
(경비병을 실행시키는 파일입니다.)

http://계정주소/pass/main.php
(인증을 받아들인후 처리하는 페이지입니다.)

인증이 필요한 페이지에 다음과 같은 소스를 추가합니다.

<!-- 크로스 경비병 쿠키 엔지니어링 스크립트 -->
<script language=javascript>
function getCookie(쿠키이름)
{
    var nameOfCookie = 쿠키이름 + '=';
    var x = 0;

    while (x <= document.cookie.length)
    {
        var y = (x+nameOfCookie.length);
        if (document.cookie.substring(x, y) == nameOfCookie) {
            if ((endOfCookie = document.cookie.indexOf(';', y )) == -1)
                endOfCookie = document.cookie.length;
            return unescape(document.cookie.substring(y, endOfCookie));
        }
        x = document.cookie.indexOf(' ', x) + 1;
        if (x == 0)  break;
    }
    return '';
}
</script>

<!-- 크로스 경비병 인증시스템 -->
<script language=javascript>
function 쿠키이름()
{
        if(!getCookie('쿠키이름')){
    alert('인증된 상태에서만 가능합니다 !');
    location.replace('./link.html');
        } else {
        if (!parent.document.domain.indexOf("http://마이홈피주소") == -1 ) {
    alert('불법으로 인증을 시도하셨습니다. !');
    location.replace('./link.html');
        }
                }
                        }
쿠키이름();
</script>  


::페이지 인증달기 설명::

위 소스를 예) menu.html 이라면 제일 위에  스크립트소스를 추가합니다.

"설정했던 쿠키이름" 이라는 것은 pass_config.php 에서 입력해놓은 쿠키

이름을 "설정했던 쿠키이름" 자리에다가 네임명을 바꿔줍니다.

예를들어 pass_config.php 에 설정한 쿠키네임이 coresetop 이라면

설정했던 쿠키이름 자리에 coresetop 으로 바꿔주시면 되겠습니다.

- 아래 페이지는 pass가 설치된 데모 보기 입니다.

인증이 필요한 페이지.

http://yangws13.n-pure.net/web_study/pass_test/index.html

Pass 가 설치된 경로.

http://yangws13.n-pure.net/web_study/pass1/pass.php

제로보드에 이런팁이 없어서 올려봅니다. 설치 성공하시길 빌겠습니다 ^^ 저는

제로보드 연동해서 게이트웨이 페이지로 쓰고있어요.

http://yangws13.n-pure.net/bbs/zboard.php?id=free_board



참고로 저는 제로보드 노프레임용 페이지로 경비병으로 관리하고있답니다 수고하세요 ^^

아 그리고 불법으로 접근하거나 오류메세지는



이런씩으로 나와요... 경고창과 함께 말이죠...

깔끔하죠?

이상 제로보드 4 게시판 게이트웨이 형식 만들기 팁이였습니다 !!