테스트 사이트 - 개발 중인 베타 버전입니다

if (!defined('_GNUBOARD_')) exit; ==>>이걸 만드는 이유가 뭐가요? 채택완료

뷰티플 5년 전 조회 3,403

그누보드 php파일 안에보면

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

라고 나오는데요

 

이걸 만드는 이유가 뭐가요?

그리고 이걸 만듬으로써

주소창에 직접 _head.php 접속하면 실행안되게 한다는뜻인건가요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
그누위즈

의미 그대로입니다.

예를들어 게시물을 작성하는 로직이 있는 페이지가 있는데 해당 부분들이 없다면

누군가 강제로 게시물을 작성하는 페이지에 접근하여 무단으로 다른 동작을 실행할수있습니다.

그런부분들을 막기 위함입니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

Policia
5년 전

네 해당 조건이들어가는 파일들은 보통 기능적인 동작을 하는 페이지기때문에

 

값이없을때 접근하거나 일반적인 접근을 통해서 접근했을경우 오류를 발생시킬수있는 페이지이거나 view가없는 페이지인 경우가 많아 주소를 통해 접근하는걸 막기위해서 해당 조건을 상단에 선언해줍니다

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인