제목 | CI에서 클래스/함수 주소를 직접 입력했을 때 막는 방법 | ||
---|---|---|---|
글쓴이 | 호동 | 작성시각 | 2015/06/29 07:46:14 |
|
|||
코드이그나이터는 맨 위에 define('BASEPATH') or exist('오류 메시지'); } |
|||
다음글 | 초보적인 질문인데요. 엑티브레코드를 사용하지않고 (4) | ||
이전글 | 코딩방법의 대중적인 방법 문의 드립니다. (3) | ||
변종원(웅파)
/
2015/06/29 10:20:45 /
추천
0
|
한대승(불의회상)
/
2015/06/29 10:42:40 /
추천
0
http://127.0.0.1/main/write/ 를 입력해서 에러 메시지가 보인다면 write가 잘못 설계 된겁니다.
데이터 입력없이 write폼을 직접 호출 했을때에 대한 대비가 안되어 있는거죠. 사용자는 개발자가 예상하지 못한 여러가지 방법으로 사용을 시도 합니다. 폼벨리데이션 라이브러리를 사용하여 대비 하세요. http://cikorea.net/user_guide_2.1.0/libraries/form_validation.html |
호동
/
2015/06/29 14:41:07 /
추천
0
답변 감사합니다 두분다 도움이 많이 되었습니다.
|
사람도 ajax 입력인 것처럼 처리할 수 있습니다.
보안때문이라면 매뉴얼(http://cikorea.net/user_guide_2.1.0/general/controllers.html)에서 private함수 부분 참고하시고
csrf(http://codeigniter-kr.org/user_guide_2.1.0/libraries/security.html)를 적용하시는 것이 좋습니다.