포럼

발송시마다 captha 같은걸 걸던지, user_id로 발송을 시키던지 해야합니다.


현재 receiver_srl 방식은 어떤문제가있냐면요...


최근 제사이트에 테스트를해보았습니다.


열줄짜리 코드를 쓰면 한시간이면 왠만한 회원 전체한테 쪽지 다날아갑니다.


악용할우려가있어 전체코드는 다안적고싶지만,, 일단 어떤식으로 날려봤는지 보여드릴게요.


파싱을위한 http 클래스는 왠만큼 다아실거라고봅니다.


예를들면,


클래스 가져오고,타겟찍고


$url = parse_url("http://xpressengine.com");

/* 악용 우려로 생략 */


//제아이디로 로그인합니다.

//그냥 로그인이되겠죠 당연히 post로 보냈으니까.


$h->setPost("act=procMemberLogin&user_id=abcd&password=qefqwefwef");

$h->sendData();


그다음에 현재세션을 유지하면서 쪽지를돌려줍니다.


$title = urlencode("발송테스트");

$content = urlencode("잘날아가죠?");

for($i=4; $i<=1000; $i++){

$h->setPost("act=procCommunicationSendMessage&receiver_srl=$i&title=$title&content=$content");

$h->sendData();

}


xe는 전체db입력 인덱스를 sequence로 정의하고있기때문에 회원번호가 불규칙하게 띄엄띄엄 지정되어있지요.


위처럼 작성하면 for문이 4번부터 (일단 관리자한테 가겠죠?) 쭈~~~욱 잘날아갑니다. receiver_srl로 지정한 번호가 문서번호이거나, 파일번호거나, 댓글번호이거나 기타 다른번호면 그냥 그런대로 넘어가고 그다음번호로 또발송을 시도하죠.


자동발송방지 코드.. 좋긴한데 불편하니까, 우리 다른방법을 생각해봅시다.


user_id가 제생각엔 오히려 더나은듯 합니다.


구글코드 이슈에 등록하고싶었지만, 좀더많은사람들이 보셨으면해서 그냥 여기올려둡니다.


@엑스셀코드 @똥똥 // 어떻게생각하시는지요

글쓴이 제목 최종 글
쿡래빗 배너 슬라이드 직접 개발하나요? [2] 2013.06.28 by 쿡래빗
푸시아 XE와 이니시스 모바일 결제  
조인잡 여기 xe 공홈 언어가 뭘로 되있져? [2] 2013.06.27 by S야옹이
Xiso 회원 쪽지발송 대안이 필요합니다. [20] 2013.06.27 by 혼ME
도라미 소셜 XE 서버 XE1.5.X 에 맞게 수정된 파일 file  
Lansi 댓글 답글시 새로고침 안 되게 하기 [8] 2013.06.25 by 오나부파
XE만세 웹사이트가 특정 브라우저에서 강제종료 되는 현상 겪으신 분 계신가요..? [3] 2020.03.14 by BNU
모앱 소셜 XE 1.7.3.4 오류나시는분들 다운받으세요~ file  
에버위키 1.7.3.4 업데이트 이후 [2] 2013.06.24 by 부롱이
슈퍼큐티지은 게시판 첨부파일 문제 도저히 원인을 모르겠습니다.  
아진검 xe 첨부파일 드래그앤 드롭 되도록 할 수 있을까요?  
sipjaga99 http 설정 문제로 고생중입니다. [3] 2013.06.23 by 라르게덴
Lansi AJAX로 컴파일된 템플릿 받아오기?  
라르게덴 XE는 하나의 mid에 대해 멀티도메인 적용이 불가하답니다. [18] 2013.06.23 by sipjaga99
Lansi 유료 스킨을 수정해도 괜찮은가요? [5] 2013.06.22 by S야옹이
WhoamI 차후에 XE 에서 MariaDB 를 지원할 의향이 있으신가요? [6] 2013.06.22 by S야옹이
큰성565 제사이트에 다음의 warning메세지가 뜨는데요.. [6] 2014.07.18 by 큰성565
XE만세 크로스브라우징 테스트 사이트 추천합니다..  
착한악마 혹시 다들 위젯스타일 되시나요?? [2] 2013.06.20 by 착한악마
Lansi 댓글 좀 수정해보려는데 [8] 2013.06.20 by Lansi