커뮤니티

이거 영 좋지가 않다.

2014.05.08 23:41

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

# 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 37887 [레벨:409]22대웹관리자_노천명
공지 중국 생활 안전 수칙 [4] 2013.03.16 56418 [레벨:352]20대회장_성유리
364 2023-2024 하버드대학교 추가에세이 작성 법 2023.10.27 2673 [레벨:259]공맵
363 텍사스 대학교 오스틴 (UT Austin) 2023.10.26 2645 [레벨:259]공맵
362 [미국 의대] 의대 입시를 위한 EC 활동 2023.10.25 1917 [레벨:259]공맵
361 듀크 대학교 (Duke University) 2023.10.24 2007 [레벨:259]공맵
360 윌리엄스 칼리지 (Williams College) 2023.10.23 1906 [레벨:259]공맵
359 어떤 AP 과목들을 들어야 할까? (7가지 고려사항) 2023.10.20 2173 [레벨:259]공맵
358 카네기 멜런 대학교(Carnegie Mellon University, CMU) 2023.10.19 2164 [레벨:259]공맵
357 2023-2024 예일대학교 에세이 작성법 (2탄) 2023.10.18 2182 [레벨:259]공맵
356 캘리포니아 대학교 샌디에이고 (UCSD) 2023.10.17 2153 [레벨:259]공맵
355 일리노이대학교 어바나 샴페인(UIUC) 2023.10.16 2221 [레벨:259]공맵
354 2023-2024 예일대학교 에세이 작성법 (1탄) 2023.10.13 2142 [레벨:259]공맵
353 2023년 미국 공립 고등학교 순위 TOP 10 (feat. 니치(niche)) 2023.10.12 2071 [레벨:259]공맵
352 시민권이나 영주권 없이도 지원 가능한 미국 의대 List 2023.10.11 2047 [레벨:259]공맵
351 하버드대학교, Harvard University 2023.10.10 2154 [레벨:259]공맵
350 2023년 미국 의대 순위 및 필요 MCAT 점수 2023.10.06 2119 [레벨:259]공맵
349 프린스턴 대학교 (Princeton University) 2023.10.05 2145 [레벨:259]공맵
348 BS/MD 프로그램과 Pre-med 프로그램 중 무엇을 선택해야할까? 2023.10.04 2252 [레벨:259]공맵
347 [원익] 2023년 원익 공채 신입사원 모집 (~10/9) 2023.09.27 2102 [레벨:47]NHR
346 2023 추계 해외 유학/이민 박람회에서 공맵을 만나보세요! 2023.09.27 2062 [레벨:259]공맵
345 예일대학교 (Yale University) 2023.09.26 2150 [레벨:259]공맵
344 옥스퍼드대학교 (University of Oxford) 2023.09.25 2290 [레벨:259]공맵
343 GPA 3.9는 좋은 성적일까? GPA 3.9로 갈 수 있는 대학 List 2023.09.22 2167 [레벨:259]공맵
342 [설[D-1] 국내 내신(GPA)으로 가는 미국 상위 주립대 입학 프로그램 2023.09.21 2112 [레벨:259]공맵
341 2024년부터 폐지되는 미국 약대 시험 PCAT, 국제학생들에게 유리할까? 2023.09.20 1991 [레벨:259]공맵
340 국내 내신(GPA)으로 가는 미국 상위 주립대 입학 프로그램 2023.09.19 2133 [레벨:259]공맵
339 물리학의 거장, 오펜하이머가 나온 대학들은 어디일까? (2편) 2023.09.18 2111 [레벨:259]공맵
338 국내 내신(GPA)으로 가는 미국 상위 주립대 입학 프로그램 2023.09.15 2152 [레벨:259]공맵
337 시카고대학교 (University of Chicago) 2023.09.14 2183 [레벨:259]공맵
336 물리학의 거장, 오펜하이머가 나온 대학들은 어디일까? 2023.09.13 2064 [레벨:259]공맵
335 존스홉킨스 대학교 (Johns Hopkins University) 2023.09.12 2148 [레벨:259]공맵
©2013 KSODESIGN.All Rights Reserved