커뮤니티

이거 영 좋지가 않다.

2014.05.08 23:41

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

# 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 41473 [레벨:409]22대웹관리자_노천명
공지 중국 생활 안전 수칙 [4] 2013.03.16 60532 [레벨:352]20대회장_성유리
394 아포스티유 번역 공증 쉽게 처리한 곳 공유합니다 2024.04.11 89 [레벨:10]아리스토텔레스
393 [무료상담 이벤트 진행중] 2024년 봄 컨설팅펌 입사대비 Class 개강 안내 (4월 13일(토) 개강 예정) 2024.03.08 847 [레벨:49]이커리어
392 윌리엄스 칼리지 (Williams College) 2023.10.23 1924 [레벨:259]공맵
391 [미국 의대] 의대 입시를 위한 EC 활동 2023.10.25 1934 [레벨:259]공맵
390 듀크 대학교 (Duke University) 2023.10.24 2020 [레벨:259]공맵
389 [무료Live] 공맵 2월 온라인 진로멘토링 '칭화대학교' 신청(~2/16) 2023.02.11 2028 [레벨:259]공맵
388 중국어 학원 설립 준비중인데 칭화대 학생 (한족) 리크루팅 도와주실 분 찾습니다. 2014.11.25 2030 [레벨:34]김민용
387 2024년부터 폐지되는 미국 약대 시험 PCAT, 국제학생들에게 유리할까? 2023.09.20 2031 [레벨:259]공맵
386 ASIC(清华大学学生对外交流协会) Global Village 참가인원 모집 file 2015.04.04 2036 [레벨:7]한도연
385 3개월정도 숙사 거주 하실분 있나요? 2014.10.03 2043 [레벨:229]김충겸
384 제14차 북한 친구 돕기 일일 수제비집 file 2015.11.14 2043 [레벨:3]박샘
383 [우아한사장님자녀장학금지원] 해외 유학 대학(원)생 장학생 모집(1천만 원 지원, 마감: ~6/21) 2023.06.09 2051 [레벨:3]우아한사장님
382 [무료Live] 공맵 2월 온라인 진로멘토링 '컬럼비아대학교(Columbia University)' 신청(~2/24) 2023.02.21 2060 [레벨:259]공맵
381 [1마력의 1일 1사설] - [조선일보] "외국인 범죄 조직, 더 심각해지기 전에 뿌리 뽑아야" 2013.06.24 2061 [레벨:379]허진규1마력
380 [1마력의 1일 1사설] - [중앙일보] "전쟁 불감증보다는 전쟁 괴담이 차라리 낫다" 2013.03.12 2062 [레벨:379]허진규1마력
379 [1마력의 1일 1사설] - [서울경제신문] "암울한 미래 예고하는 10대 보험사기" 2013.06.17 2062 [레벨:379]허진규1마력
378 [아모레퍼시픽] 인턴 모집 (수정) 2014.11.25 2063 [레벨:1]양다운
377 시민권이나 영주권 없이도 지원 가능한 미국 의대 List 2023.10.11 2068 [레벨:259]공맵
376 [1마력의 1일 1사설] - [한국경제] "벌써 稅收 10조 펑크, 나라 살림 무너지는 소리" 2013.07.15 2070 [레벨:379]허진규1마력
375 [넥슨코리아] 인턴채용 2015.02.16 2073 [레벨:0]이정우
374 2023 추계 해외 유학/이민 박람회에서 공맵을 만나보세요! 2023.09.27 2073 [레벨:259]공맵
373 북경내 유명 한식당에서 매니져급 인재를 구합니다! 2014.10.09 2075 [레벨:379]허진규1마력
372 [앵콜멘토링] 공맵 3월 온라인 진로멘토링 '성공적인 유학 전략' 신청(~3/2) 2023.03.01 2075 [레벨:259]공맵
371 대사관 방문과 관해서 떠오르는 지난이야기. file 2012.12.09 2078 [레벨:379]허진규1마력
370 안녕하세요! 내일 도와주실 수 있는 분이 있을까요! 2014.09.09 2082 [레벨:1]박준후
369 안녕하세요 휴학및 편입 관련해서 질문합니다! 꼭답변부탁드립니다 ㅠ 2014.12.29 2083 [레벨:3]151300
368 수강신청 관련 질문드립니다. 2014.08.19 2083 [레벨:0]노원종
367 2023년 미국 공립 고등학교 순위 TOP 10 (feat. 니치(niche)) 2023.10.12 2085 [레벨:259]공맵
366 공모전 및 자기계발 동아리Plan A 3기회원을모집하고있습니다 file 2013.09.08 2087 [레벨:1]이나경
365 [무료/앵콜] 공맵 3월 온라인 진로멘토링 '이공계 유학 준비 전략' 신청(~3/9) 2023.03.09 2088 [레벨:259]공맵
©2013 KSODESIGN.All Rights Reserved