update.php 에 다이렉트로 스팸을 등록시 차단할려면 어떻게 하면 좋을까요?? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

update.php 에 다이렉트로 스팸을 등록시 차단할려면 어떻게 하면 좋을까요?? 정보

update.php 에 다이렉트로 스팸을 등록시 차단할려면 어떻게 하면 좋을까요??

본문

update.php 에 다이렉트로 스팸을 등록시 차단할려면 어떻게 하면 좋을까요??

// 이 상수가 정의되지 않으면 각각의 개별 페이지는 별도로 실행될 수 없음
define("_GNUBOARD_", TRUE);

안먹히는지 문의가 등록되는데요

저거 한번해주면 세션에 기록이 남아서 그래서 등록되는 건가요??

일반페이지에서는


if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

이렇게 해줬거든요

그런데 저값을 무시하고 업데이트 페이지에서 구문이 밑으로 읽고 들어가서 등록되었다고 알럿창이 뜨더라구요



>> 비혼님의 답변으로

BiHon13-04-01 11:43 질문자가 질문 해결에 도움이 되어 선택한 답변입니다.
답글 | 소스보기



그런데 저값을 무시하고 업데이트 페이지에서 구문이 밑으로 읽고 들어가서 등록되었다고 알럿창이 뜨더라구요
>> 업데이트 페이지에서 상수 선언한 PHP 파일이 불려졌다면, 개별 페이지 접근 불가를 통과한 것은 정상입니다.


update.php 파일도 코먼으로 연결되어있기때문에 상수를 무시하고 들어온 것 같은데요


그럼 스팸같이 다이렉트로 update.php 에 db 넣는것을 막을려면 어떻게 하면 좋을까요??

댓글 전체

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 <--이것에 대해서 이해를 잘못하고 있군요

저 코드는 스킨처럼 다른 화일에서 include 해서 쓰는 화일을 직접 호출하는 경우에만 통용됩니다
화일 상단에 common.php가 include 되었다면 common.php에서 상수 정의 화일을 불러오기 때문에
아래쪽에서는 저 코드는 적용되지않습니다
전체 175 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT