제목 | URL암호화 관련 문의. | ||
---|---|---|---|
글쓴이 | 당근 | 작성시각 | 2013/04/08 14:53:45 |
|
|||
안녕하세요? 오랜만에 질문하게 되었네요. http://www.sample.com?page=1&num=1 이러한 url에서요 parameter : ?page=1&num=1 이렇게 되면.. 이부분을 눈에 보이는 형식으로가 아니라. base64인코딩이라던지 (호출시 인/디코더 하는 형태가 아니라.) 코드이그나이터 최상단에서 처리 할수 있는 방법이 궁금합니다. * 조금부연설명하자면 view (일반적으로 ?page=1&num=1으로 보내면 ) -> controller(암호화하구) -> view(복호화되서 넘어가구) 이부분을 적용하고 싶은데요 코드이그나이터의 최상위 클래스의 어느 부분을 수정하면 될까요? 감사합니다. |
|||
다음글 | 컨트롤러만 밖으로 빼낼려면 어떻게 해야할까요? (1) | ||
이전글 | 2차 도메인의 rewrite rule 질문 입니다. (3) | ||
변종원(웅파)
/
2013/04/08 15:00:12 /
추천
0
|
당근
/
2013/04/09 16:51:40 /
추천
0
웅파님 감사합니다. script단에서 submit 함수를 만들어서 밖에서 한번더 감쌀꺼예요^^
다시 한번 감사드립니다. |
$this->get_param = 암호화함수($this->input->get(NULL, true));
암호화함수에서는 배열 갯수만큼 for문으로 암호화해서 다시 배열에 재 할당하면 되구요.
뷰 호출할때 위 $this->get_param 변수를 복호화하여 넘기면 됩니다.
그런데 일반적인 사용형태랑 좀 틀리네요. 일반적인 암호화, 복호화 라면 파라미터의 값 자체를
암호화 해서 넘기고 그걸 컨트롤러에서 복호화하여 뷰에 전달해서 쓰는 형태인데...
어쨌든 컨트롤러 생성자에서 암호화 하고 뷰에 전달하기 전에 복호화 하시면 됩니다.