회원로그인 폼 회원가입 아이디찾기
SIR 디자인몰 바로가기 SIR 반응형웹 강좌 SIR 드로잉 강좌 SIR PHP 강좌

자유게시판

2013-03-27 11:45:52 - 본인 요청으로 인한 삭제 (냉무) ☆

본문

  • 이 글을 내 페이스북 계정으로 보내기
  • 이 글을 내 트위터 계정으로 보내기
  • 이 글을 내 미투데이 계정으로 보내기
  • 이 글을 내 구글플러스 계정으로 보내기

댓글보기

행님 2012.08.19 22:13:28 175.♡.127.104

// $_POST 배열변수에서 아래의 이름을 가지지 않은 것만 넘김

요 사이가 날라가 버리네요 ... 슬래시* *슬래시 때문인가 봅니다.
 
//주석처리 또는 삭제 !!! ... 이것 남기면 주소창에 아이디 패스워드 노출됨

추가 부분입니다.

// $_POST 배열변수에서 아래의 이름을 가지지 않은 것만 넘김 
// foreach($_POST as $key=>$value)
//    {
 //      if ($key != "mb_id" && $key != "mb_password" && $key != "x" && $key != "y" && $key != "url")
//        {
//            $link .= "$split$key=$value";
//            $split = "&";
//        }
//    }
주석처리 또는 삭제 !!! ... 이것 남기면 주소창에 아이디 패스워드 노출됨

그런데 말입니다.
그런 식으로 하는거는 클라이언트컴에서 javascript를 통해 암호해 되어 서버로 전송될건데
전번에 올리신 내용을 컴이 고장나 모바일로 잠깐 본적이 있는데요, base64인코딩을 사용하더라구요, 그런다면 스니핑에서 자유로울 수 있을까요?

제가 뭘 몰라 궁금해 질문해 봅니다 ㅎㅎ

base64는 decode가 특정 key없이 가능하므로 스니핑당하면 그냥 디코딩하면 값이 나오므로 자유로울 수 없습니다.

공유키, 개인키를 가진 오직 두개의 전사 함수형 암호화만이 스니핑에서 자유로울 수 있습니다.

클라에트에서 암호화 변형형된  패킷을 서버로 전송?  클라에서 제어를 못하면 보안 허구점이 있지 않을까 싶은데요

어떻게 생각 하시는지요

행님 2012.08.19 23:59:23 175.♡.127.104

일단 bbs/mypage.php 출력 부분입니다. 한번 보세요 ?

<script type='text/javascript'>
var TEAkey = Cookies.getTEAkey();
var content = 'D75GfTTpAGtsv26YGuRZfUgqxWPfrnPwbn3JbE9Hhle0dyTa3oepd8036m3IRkOb/iVfKcop1AlSSnVu6gddGJpayBL4H0RH89IgPGQaU5kTs8CYXXSK3rIGoh55zVglSoMP8KmmO4/IPqrh6T9vdNNiZMd0eymOLu+bIJmb2u3uJVYU8o+1VGaEgT+oamy3aDw/RTBE51gZe9AIpXcgXveH169XVU48ykcY1lsD64WwB33W846iqrw4BW48204YsCORcCW8DHgtR+mO/nutt7wZ6ErlWJFDqf7odeCWYKSKIxvGbG+sJ+9FYqdJlw4xs74Z3fvIPBhZ7gNFEeYJRlNd1fQYBhJfIZWdgtU89rrJJD2FaeYX5C/aR0JATvd503ui+Sy/B8zekcF8mQ4Vcd1mgH2P5z/rl2ryX0uTB8bofK/lXw6A91X88Pc3KcF/pHQwPAxSlCt/TrDia/c1GxZshcC/dHG7eowQDCrgd2FrNbUN17jJzRbkv+WIHDaDF+42vmJwFIQPNIbbyCKpb+/oM1DZ44rnIIVp96VQvLXkXd8b2FW0Psf+WHNEag22TCxy5jPCEd5PGsGByFdMjsrBu9MVAEh9v1EmvQANVlglEvkfYbSYWurUruuuQls0RsvS01KuIs2rZ1jSMru/LjU5WmL50H0UyQ5ewFsE7GJPQhrBSPSudNvGYX7YvKoydMXCmFsdKq4jW5Js0fyGfEby76kprO4QoxcdHiJbBK+TItVpAfo/OnhxEwLvmK+0DhZOrLlzHfXtqjtTZ6DQGa+u0OnvqS18ZmeQoZDnM0paTWtsUM+tpcd/P5rOoSH6VKUu7hmBJmILoWYDP6t/J3ckyKx4cEDDs9Biw6tExe1XSPdWnTaUGQjifaZlUkYfqUq3lL5peA8aF8eVjhbb+a1c/ba2H8ylglxAvcIRL1w9g80Qdtlm/sOmHReFNqa1d9vH1qfUUQcpIX0Zcya6RTyKi5pS49KEYz7hiB3bk2dNzuhH08tH1A/vzWQoQ8/DlannSZXur91V0pnroosR3p1X72aRyqR255afiLxhWgqar3Md1Mv8zv0P3ecsj5/u/SQR3Jm53/dSjc5ZRKsKqSnxjaotZILFPlc+WJpe3sRO6f2fgi+PM7EeSAButmD2aV3CJaT2B0+LAziTpIXMeF6O5rTFs5+ttz1oJO4J82KJQcr5emjiBdbZMG4ytuzZ1HP9XaLwatnyDiA3GXSbmvLmylNHtse+Uk9Ar4m96Q5hb4zSwYKSLNb0PUvSLvHm0A4M8HFM920dhMOqr2E7XD3mrdMJmbcHp4BdIZ+842uzMRyWsLVJZINIDeGmUhF1ZoAP9NLMrngy88f6jZyVhxGDsqbtQMfagBM+Y6teVR43Et0YdM46Q04pee/Ao2EDaWXrATmTtif7a/T5pTMDumIA2RlLOmiz';
content = Base64.decode(content);
content = TEA.decrypt(content, TEAkey);
content = Utf8.decode(content);
document.write(content);
</script>
<!--  마이페이지 시작 -->
<style type='text/css'>
#mybox-top{height:30px;border:3px solid #ccc;padding:10px;margin:5px 0 15px 0;vertical-align:middle}
#mybox{clear:both;border:1px solid #ccc;padding:10px;margin:5px}
.tour{width:700px;border:1px dotted #ccc;padding:10px;margin-bottom:5px}
.tour li{float:left;margin:0 auto;display:inline;}
.tour li.sbox{width:100px;background-color:#ddd;text-align:center;padding:10px 0 10px 0}
.tour li.ssbox{width:120px;background-color:#fff;text-align:left;padding:9px 0 9px 10px;border:1px solid #f00}
.tour li.lbox{width:584px;background-color:#fff;text-align:left;padding:9px 0 9px 10px;border:1px solid #f00}
.tour li.llbox{width:684px;background-color:#fff;text-align:left;padding:9px 0 9px 10px;border:1px solid #f00}
</style>

<div id="mybox-top">
<div style="float:left">
<h3><a href="../adm/"><img src="../bbs/img/user.png" border="0" align="absmiddle" /><span style="color:#FF0000; font-weight:700; padding-left:10px;"><script type='text/javascript'>
var TEAkey = Cookies.getTEAkey();
var content = '2kycMMWlsYmf2m2h36W0sW+G3bk=';
content = Base64.decode(content);
content = TEA.decrypt(content, TEAkey);
content = Utf8.decode(content);
document.write(content);
</script>
</span></b></a> 님의 마이페이지입니다.
</h3>
</div>
<div style="float:right;margin-top:5px;">
<a href="../bbs/new.php" target="_self"><span style="color:ff0000;font-weight:700;">전체게시물</span></a>
[바로가기]
<!-- a href="../bbs/board.php?bo_table=" target="_self"-->가계부</a> : <!-- a href="../bbs/board.php?bo_table=" target="_self"-->스케쥴</a> : <!-- a href="../bbs/board.php?bo_table=" target="_self"-->마이링크</a> : <!-- a href="../service/biorhythm.php" target="_self"-->나의 바이오리듬</a>
</div>
</div>
<div id="mybox">
<div class="tour">
<li class="sbox">이름</li>
<li class="ssbox">&nbsp;<script type='text/javascript'>
var TEAkey = Cookies.getTEAkey();
var content = '2kycMMWlsYmf2m2h36W0sW+G3bk=';
content = Base64.decode(content);
content = TEA.decrypt(content, TEAkey);
content = Utf8.decode(content);
document.write(content);
</script>
</li>
<li class="sbox">아이디</li>
<li class="ssbox">&nbsp;<script type='text/javascript'>
var TEAkey = Cookies.getTEAkey();
var content = 'orzSQsdO/P2l8vRm';
content = Base64.decode(content);
content = TEA.decrypt(content, TEAkey);
content = Utf8.decode(content);
document.write(content);
</script>
</li>
<li class="sbox">닉네임</li>
<li class="ssbox"">&nbsp;<script type='text/javascript'>
var TEAkey = Cookies.getTEAkey();
var content = '2kycMMWlsYmf2m2h36W0sW+G3bk=';
content = Base64.decode(content);
content = TEA.decrypt(content, TEAkey);
content = Utf8.decode(content);
document.write(content);
</script>
</li>
</div>
<div class="tour">
<li class="sbox">생년월일</li>
<li class="ssbox">&nbsp;(남자)</li>
<li class="sbox">휴대폰</li>
<li class="ssbox">&nbsp;</li>
<li class="sbox">전화</li>
<li class="ssbox">&nbsp;</li>
</div>
<div class="tour">
<li class="sbox">이메일</li>
<li class="lbox">&nbsp;<script type='text/javascript'>
var TEAkey = Cookies.getTEAkey();
var content = 'Ccauf4R9pCF98EAOB13CnycOrOYSPEj5';
content = Base64.decode(content);
content = TEA.decrypt(content, TEAkey);
content = Utf8.decode(content);
document.write(content);
</script>
</li>
</div>
<div class="tour">
<li class="sbox">주소</li>
<li class="lbox">&nbsp;</li>
</div>

행님 2012.08.20 00:01:27 175.♡.127.104

닉, 이름, 아이디, 생일, 휴대폰, 전화, 이메일, 주소 출력 부분만 암호화 하였습니다.

행님 2012.08.20 00:03:01 175.♡.127.104

헌이님 말씀은 ?

클라에트에서 암호화 변형형된  패킷을 서버로 전송?  클라에서 제어를 못하면 보안 허구점이 있지 않을까 싶은데요

====>

클라에트에서 암호화 변형형된  패킷을 서버로 전송?  서버에서 제어를 못하면 보안 허구점이 있지 않을까 싶은데요 ?????????????? 가 아닌가요 ?

행님 2012.08.20 00:04:44 175.♡.127.104

참고로 ... 이 암호화된 Japcrypt 부분은 클라이언트들의 요청이 있을 때 마다 바뀝니다...

랜덤으로 바뀐다는건 알고 있습니다.

개인적인 생각이지만 보안쪽으로 조금 그렇습니다.  ssl 생긴지는 꽤 됐는데 막상 이런 문제가 생기니.... ^^

문제는 더심각해질듯 하네요 ^^

행님 2012.08.20 01:07:11 175.♡.127.104

phpschool 에 올라 온 어느 분의 답변입니다.

Japcrypt는 javascript 와 php 사이에 암 복호화를 시켜주는 오픈소스 입니다.
서버와 클라이언트의 암호키값을 계속 변경시켜서 이용하기 때문에 SSL을 대체하는 것입니다.

쇼핑몰 보안에 사용해도 무방하지만.. 상당히 많은 부분을 암복호화 하셔야 합니다.
모듈로 된 것이 아니라 단순 암호화 복호화 소스이고 이를 통해 각각 페이지에 프로그래밍해야 합니다.

어디를봐도 ... 보안 쪽은 좀 그렇습니다. 는 내용이 안 나와서 그럽니다만 ... 정말 플 ~~ 모르면 답이 안나옵니다.

한넘 한넘 다 잡고 검문을 해야 하니 ~~~

c+ / ajax SSL 로 잘짜여져 있는 코드 찾아보면 많습니다. 참고하시면 좋을듯 하네요

로그인 하시면 댓글을 남길 수 있습니다.

자유 !== 방종
질문은 내용에 맞는 게시판으로 이동됩니다.

자유게시판 내용 검색
TOTAL 111,415 RSS 글쓰기
자유게시판 목록
번호 제목 작성자 조회 날짜
공지 웹 접근성 간담회 안내 댓글11 778 13.06.09
공지 본인의 애드센스 계정으로 SIR 에서 광고 수익을 얻으세요. 댓글32 1545 13.06.05
공지 웹 표준/접근성 강좌 계획 안내 댓글27 1717 13.05.27
111415 관리자님 신고 2회 아니면 확인 안되는지요? 댓글4 29 13.06.19
111414 박지성은 지속적으로 한국 축구에 기여하네요 ㅋ 댓글3 34 13.06.19
111413 CSS 작성 내규(?)를 가지고 있으신가요 댓글5 61 13.06.19
111412 어제 치과갔다가 죽다 살았습니다. 댓글12 77 13.06.19
111411 오늘이 구글 애드센스 10주년이란 걸 알고 계셨나요? 댓글5 60 13.06.19
111410 마우스패드을 이용한 마우스 튜닝.. 댓글4 73 13.06.19
111409 베트남의 첫 점심 댓글5 83 13.06.19
111408 이란 전 이게 한국 축구로 메김되나요? 댓글11 114 13.06.18
111407 Open SSL for HTTP 보안서버 설치해 운용중이신분 있나요? 댓글5 77 13.06.18
111406 아..진짜 이 실력이면 본선 안가는게 낫지 않나요??? 댓글23 151 13.06.18
111405 띵똥! 쉬어가는 게시글 댓글4 67 13.06.18
111404 웹스터디 동호회 공지 #3 댓글9 124 13.06.18
111403 웹디자이너및퍼플리셔 임금확인어디서하죠?? 댓글3 93 13.06.18
111402 오늘 세금계산서를 발행해 줬는데... 댓글9 77 13.06.18
111401 스킨 게시판에 테러왔어요 댓글10 152 13.06.18
111400 어제와 똑같은 삶을 살면서 미래가 바뀌길 기대하는 것은 정신병 초기증세이다. 댓글2 70 13.06.18
111399 뻗뻗하데요 댓글7 114 13.06.18
111398 오늘 이란전의 대표팀 구성과 승율을 보고 여러분의 생각은... 댓글2 67 13.06.18
111397 누구나 두려운 순간이 있겠지요. 댓글13 138 13.06.18
111396 수력 6개월에 마스터즈 대회 나갔다가 댓글7 125 13.06.18