커뮤니티

이거 영 좋지가 않다.

2014.05.08 23:41

[레벨:379]허진규1마력 조회 수:17087

# encoding: utf-8
require 'httparty'
module IB
class IBAgent
include HTTParty
base_uri 'www.ilbe.com'
format :plain
headers 'Referer' => 'http://www.ilbe.com/index.php?mid=index&act=dispMemberSignUpForm'
headers 'User-Agent' => 'Input your user-agent here'
headers 'X-Requested-With' => 'XMLHttpRequest'
headers 'Content-Type' => 'text/plain'
def check_id(user_id)
xml = xml_id(user_id)
options = { :body => xml }
data = self.class.post('/index.php', options)
data.include?('이미')
end
def check_email(user_email)
xml = xml_email(user_email)
options = { :body => xml }
data = self.class.post('/index.php', options)
data.include?('다른')
end
private
def xml_id(user_id)
"<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n \
<methodCall>\n<params>\n<name><![CDATA[user_id]]></name>\n \
<value><![CDATA[#{user_id}]]></value>\n<module><![CDATA[member]]></module>\n \
<act><![CDATA[procMemberCheckValue]]></act>\n</params>\n</methodCall>"
end
def xml_email(user_email)
"<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n \
<methodCall>\n<params>\n<name><![CDATA[email_address]]></name>\n \
<value><![CDATA[#{user_email}]]></value>\n<module><![CDATA[member]]></module>\n \
<act><![CDATA[procMemberCheckValue]]></act>\n</params>\n</methodCall>"
end
end
def agent; IBAgent.new end
# original text: 이미 존재하는 아이디입니다. 다른 아이디를 입력해주세요.
def check_id(user_id)
agent.check_id(user_id)
end
# original text: 사용하실 수 없는 메일 주소입니다. 다른 메일 주소를 입력해주세요.
def check_email(user_email)
agent.check_email(user_email)
end
module_function :agent, :check_id, :check_email
end
 
게시글 보고 "이게 뭐야? 뭐 어쩌라고?"
하는 사람들 있을텐데 위에 있는 소스 코드는 
갑자기 검색어에 등장한 일베회원검사기 랍시고 나타난 사이트의 소스코드다
별거 아닌것 같지만 HTML만 배운 문레기가 봐도 저거 XE(XpressEngine)사용하는 사이트 주소만 바꿔도 사용 가능하다.
문제는 사용 가능한거야 그렇다 치는데 보니까 회원가입, 아이디/비밀번호 찾기에도 이메일이 쓰이니까 좀 불안하다.
모든 XE사이트는 저 코드 이용해서 해당 메일주소 
사이트 관리자도 아닌데 괜히 오버한것 같다 고멘.
번호 제목 날짜 조회 수 글쓴이
공지 자유게시판 2014.09.21 55013 [레벨:409]22대웹관리자_노천명
공지 중국 생활 안전 수칙 [4] 2013.03.16 77609 [레벨:352]20대회장_성유리
216 어떤 AP 과목들을 들어야 할까? (7가지 고려사항) 2023.10.20 2425 [레벨:259]공맵
215 [1마력의 1일 1사설] - [매일경제 칼럼 - 매경 데스크] "레슬링 메친 IOC의 탐욕" 2013.02.18 2427 [레벨:379]허진규1마력
214 아이비리그 최초 컬럼비아대학교 SAT·ACT 성적 제출 정책 폐지 2023.03.31 2429 [레벨:259]공맵
213 [무료상담 이벤트 진행중] 2023년 봄 컨설팅펌 입사대비 Class 개강 안내 (4월 1일(토) 개강 예정) 2023.03.13 2430 [레벨:51]이커리어
212 2023-2024 예일대학교 에세이 작성법 (2탄) 2023.10.18 2431 [레벨:259]공맵
211 [1마력의 1일 1사설] - [서울경제] "커피값 내리는 미국, 못한다 버티는 한국" 2013.02.21 2433 [레벨:379]허진규1마력
210 [1마력의 1일 1사설] - [중앙일보 - 분수대] "글로벌 범죄도 가능케 한 스마트폰 세상" 2013.07.04 2433 [레벨:379]허진규1마력
209 [공맵 2차 설명회] 미국 유학은 왜 텍사스에서 시작해야할까? 2023.08.22 2434 [레벨:259]공맵
208 [1마력의 1일 1사설] - [매일경제 - 매경춘추] "냄비근성" 2013.03.14 2435 [레벨:379]허진규1마력
207 예일대학교 (Yale University) 2023.09.26 2438 [레벨:259]공맵
206 [무료상담 이벤트 진행중] 2023년 여름 컨설팅펌 입사대비 Class 개강 안내 (23.7.1. (토) 개강 예정) 2023.06.05 2440 [레벨:51]이커리어
205 오픈타이드 차이나 인턴 채용 공고 2013.12.20 2441 [레벨:188]정세희
204 ★☆현대 IBT 제품 중국 상품명 공모전(시상 50만원/25만원/10만원)☆★ 2013.07.03 2444 [레벨:9]하현지
203 시즌 왔다 2014.01.22 2446 [레벨:379]허진규1마력
202 [원익] 2022 원익 대졸신입공채 10기 채용 (09.26(월) ~ 10.09(일) 2022.09.29 2452 [레벨:55]NHR
201 [무료Live] 공맵 2월 온라인 진로멘토링 '칭화대학교' 신청(~2/16) 2023.02.16 2453 [레벨:259]공맵
200 영미권 경영대학원 입학시험, GMAT이란? 2023.08.08 2456 [레벨:259]공맵
199 2023년도 가을학기 미국 대학 입시 일정 Check! 2023.08.31 2458 [레벨:259]공맵
198 미국 명문대 공대 진학을 위한 '3+2 Pre-Engineering' 2023.08.07 2461 [레벨:259]공맵
197 언론의 힘. (재밌음 ㅋㅋ) [6] file 2012.11.08 2463 [레벨:391]정태호
196 미국 대입 검정고시 GED시험 2023.08.24 2465 [레벨:259]공맵
195 [1마력의 1일 1사설] - [중앙일보] "애국심은 무뢰한의 마지막 도피처" 2013.05.14 2466 [레벨:379]허진규1마력
194 카이스트 컨퍼런스에 관하여 2014.07.09 2466 [레벨:0]김동현
193 인간의 직감 90% 적중 [2] 2012.11.15 2467 [레벨:492]이상효
192 UCLA 미국 명문대 편입 프로그램 ACLA 2023.08.11 2467 [레벨:259]공맵
191 옥스퍼드대 올해의 단어 [2] file 2012.11.15 2468 [레벨:492]이상효
190 그림으로 보는 에스프레소 커피의 종류 [2] file 2012.11.08 2469 [레벨:492]이상효
189 삶에 지치신 분들께 [4] 2012.11.07 2470 [레벨:391]정태호
188 SENSE에서 봉사 신청자 받습니다 :) [3] 2013.10.12 2470 [레벨:35]백향목
187 코넬 대학교 (Cornell University) 2023.03.14 2470 [레벨:259]공맵
©2013 KSODESIGN.All Rights Reserved