팁 & 노하우

|  분야 불문! 어떤 분야든지 자신이 알고 있는 팁이나 노하우를 남겨주세요.

?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

안녕하세요?


그누보드로 제작 중인 사이트에 의도하지 않은 외부인이 회원가입을 하는 경우가 있고,


그누보드를 커뮤니티가 아닌 순수한 블로그 용도로 사용하시는 분들도 계십니다.


요새 그누보드 자동 회원가입 및 글쓰기 매크로가 돌아다니는데


일부는 그누보드의 취약점을 이용하는 것 같지만 대체로 다음과 같은 방법으로 예방할 수 있습니다.



1. 우측 aside(로그인) 없애기


우선 tail.php의 16~27번째 줄을 삭제합니다. (백업 파일을 만들어 보관하시기를 추천합니다)


    <div id="aside">
        <?php
        //공지사항
        // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
        // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
        // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
        echo latest('notice', 'notice', 4, 13);
        ?>
        <?php echo outlogin(); // 외부 로그인, 테마의 스킨을 사용하려면 스킨을 theme/basic 과 같이 지정 ?>
        <?php echo poll(); // 설문조사, 테마의 스킨을 사용하려면 스킨을 theme/basic 과 같이 지정 ?>
        <?php echo visit(); // 접속자집계, 테마의 스킨을 사용하려면 스킨을 theme/basic 과 같이 지정 ?>
    </div>



그리고 이 상태에서 게시판 위젯이 화면 좌우측으로 꽉 차게 보이도록 하려면 


default.css에서 container의 width의 875px(위)을 100%(아래)로 변경하면 됩니다. 


(빨간색으로 표시하려고 했는데 코드하이라이터에서는 제 의도대로 색상이 먹지 않는군요 ㅠㅠ)


#container {z-index:4;position:relative;float:left;min-height:500px;height:auto !important;margin:20px  0;height:500px;font-size:1em;width:875px;zoom:1}


#container {z-index:4;position:relative;float:left;min-height:500px;height:auto !important;margin:20px  0;height:500px;font-size:1em;width:100%;zoom:1}



2. 회원가입 막기


다음과 같은 내용의 PHP 파일을 작성하여 extend 폴더에 업로드하면 됩니다. (파일명 무관)

<?php
$base_filename = basename($_SERVER['PHP_SELF']);
if($base_filename == 'register.php')
  alert("현재 회원가입을 허용하지 않습니다.", G5_URL);
?>




팁 & 노하우

분야 불문! 어떤 분야든지 자신이 알고 있는 팁이나 노하우를 남겨주세요.

  1. 앞으로 ssh 사용시 한글 사용이 가능합니다.

    Date2018.10.12 By마스터 Views12882
    read more
  2. 접속 불가 사태 수습은 진행중입니다.

    Date2018.10.05 By마스터 Views13521
    read more
  3. 회원 전용 페이지가 생겼습니다.

    Date2018.03.20 By마스터 Views14134
    read more
  4. 특정 파일을 제외한 현재 디렉토리 내의 모든 파일을 삭제하는 배치파일

    Date2018.10.12 By이니스프리 Views38
    Read More
  5. 외부 IP 주소만 보여주는 사이트

    Date2018.10.12 By이니스프리 Views23
    Read More
  6. Anti ADBLOCK 소스공유

    Date2018.10.11 By도토리묵 Views43
    Read More
  7. 마지막 방문일자 알려주기

    Date2018.10.11 By슬기 Views14
    Read More
  8. Selenium에서 Headless browser의 설치 및 실행 (Ubuntu, Python 기준)

    Date2018.10.09 By이니스프리 Views64
    Read More
  9. Free jQuery plugins 다운로드

    Date2018.10.07 By슬기 Views41
    Read More
  10. CSS/HTML 소스 압축 해주는 홈페이지

    Date2018.10.07 By슬기 Views29
    Read More
  11. 그누보드에서 우측 aside(로그인) 없애고 회원가입을 봉쇄하는 방법

    Date2018.10.06 By이니스프리 Views84
    Read More
  12. 일부사이트에서 막은 우클릭 해제하기 (즐겨찾기 이용)

    Date2018.10.06 By슬기 Views43
    Read More
  13. 무료 크론탭 이용가능한사이트

    Date2018.10.06 By슬기 Views39
    Read More
  14. 애드센스 광고 블럭 차단방지 소스

    Date2018.10.06 By슬기 Views69
    Read More
  15. 소스파일 비교 홈페이지

    Date2018.10.06 By슬기 Views23
    Read More
  16. Autohotkey 내장변수 정리 - 62개

    Date2018.10.04 By이니스프리 Views20
    Read More
  17. 윈도우 작업 스케줄러에서 특정 작업이 실행 안 되는 경우 해결방법 (배치파일 등의 상대경로 관련)

    Date2018.10.02 By이니스프리 Views77
    Read More
  18. 유튜브 단축키를 정리해봤습니다 (+이스터 에그)

    Date2018.09.26 By이니스프리 Views46
    Read More
  19. 윈도우에서 Jupyter Notebook 설치 및 기본설정

    Date2018.09.25 By이니스프리 Views46
    Read More
  20. 크롬 69 업데이트 전후로 자주가는 페이지가 안나오는 경우

    Date2018.09.08 By맛스타 Views93
    Read More
  21. 구글 드라이브 API 사용시 파일 소유자 변경

    Date2018.07.08 By네모 Views145
    Read More
  22. GitHub에서 학생계정 얻고 Private Repo 사용하기

    Date2018.06.23 BySoto Views102
    Read More
  23. 빠르고 간단한 인터넷 속도 측정기

    Date2018.05.28 By망할윈도우미 Views221
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9
서버에 요청 중입니다. 잠시만 기다려 주십시오...