Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[15550] Re:Re:Re:Re:Re:Re:Re: 감사합니다.
[] 2341 읽음    2015-08-25 11:27
IdHTTP1.Request.CustomHeaders.Values['Cookie'] := WebBrowesr1.OleObject.Document.Cookie;
이렇게 쿠기 전달이 가능한가요?
몰랐습니다.
늦었지만 감사합니다.^^

아루스 님이 쓰신 글 :
: 질답을 요약해보면 현재 아는 범위를 넘어가는 내용이라 많은 학습이 필요하여 많은 노력이 필요하고 복잡해 보이네요.
:
: 그런데, 로그인만 TWebBrowser 로 해도 괜찮다면 로그인 후 Cookie 를 TIdHTTP 로 가져와서 나머지 처리를 하시면 어떨까요?
:
: IdHTTP1.Request.CustomHeaders.Values['Cookie'] := WebBrowesr1.OleObject.Document.Cookie;
:
: OnDocumentComplete 이벤트에 Cookie 설정 및 나머지 처리를 넣으시면 로그인 이후는 자동화 되겠네요.
:
: TWebBrowser 를 이용한 로그인 자동화도 알아보시면 TWebBrowser 를 안보이는 곳에 숨겨놓고 사용할 수도 있겠죠.
:
:
:
: 첫눈 님이 쓰신 글 :
: : 답변은 해주셨는데 제가 실력이 부족해서 말씀하신 내용을 이해하지 못하네요.
: : 방법을 아신다면 좀 더 구체적으로 알려 주실수 있나요?
: : 죄송합니다.
: :
: :  님이 쓰신 글 :
: : : 네이버 로그인을 위해서 웹 CodeDOM 인터페이스로 자바스크립트를 이용했다는 것일 뿐
: : : 자바스크립트를 이용해야만 하는 것은 아니죠.
: : :
: : : Windows API를 이용한 RSA 와 HTTPS 로 암호화해서 일반적인 방법으로 구현하면 되요
: : : 자바스크립트는 단순히 사용된 인터페이스의 하나일 뿐임
: : :
: : :
: : :
: : :
: : :
: : : 정영훈 님이 쓰신 글 :
: : : : 방법이 전혀 없는 것은 아닙니다.
: : : : 에포트가 많이 필요할뿐이죠....
: : : :
: : : : https://code.google.com/p/delphi-javascript/
: : : :
: : : : 스파이더 몽키를 델파이에서 사용할 수 있습니다.
: : : : 즉 자바스크립트를 델파이에서 사용할 수 있으므로 로그인 처리를 시도해 볼 수 있겠죠.
: : : : 
: : : : 님이 쓰신 글 :
: : : : : 여러개 페이지를 읽어와야 하기 때문에 ie컨트롤을 사용하면 속도가 느릴 것 같아서요.
: : : : : 다른 방법은 없나보네요.
: : : : : 어떻게든 idhttp로 해보려 했는데 헛고생으로 시간 낭비할 뻔 했습니다.
: : : : : 최근들어 정영훈님께 많은 도움 받고 있습니다.
: : : : : 진심으로 감사드립니다.
: : : : :
: : : : : 정영훈 님이 쓰신 글 :
: : : : : : idhttp만으로는 네이버 로그인은 어렵습니다.
: : : : : : 문제가 아이디와 비밀번호만 쿼리스트링으로 보내면 되는 것이 아니라 자바 스크립트를 수행해야 합니다.
: : : : : : 즉 네이버측에서 조치를 해둔겁니다.
: : : : : : 브라우져에는 자바스크립트 엔진이 함께 내장되어 있으니 처리가 가능할 것이고 프로그램적인 로그인 시도를 막을 수 있다는 거죠.
: : : : : :
: : : : : : http://acuros.pe.kr/?p=198
: : : : : : https://gist.github.com/blmarket/9012444
: : : : : :
: : : : : : 위의 링크를 보시면 아시겠지만 브라우져 관련 모듈을 사용해서 자바스크립트를 수행하여 처리하고 있습니다.
: : : : : : 그러면 델파이로 할 수 있는 쉬운방법은 없는가 하면...ie 컨트롤을 이용하는 방법이 제일 수월합니다.
: : : : : : IE 컨트롤을 사용하여 아이디와 비밀번호 값을 설정하고 SUBMIT 해주면 됩니다.
: : : : : : 물론 HTTP 프로토콜을 바로 이용하는 방법에 비하면 헤비한 방법이라 성능상 불리함이 존재합니다.
: : : : : : 첫눈 님이 쓰신 글 :
: : : : : : : opt를 사용하는 경우라면 어쩔 수 없지만
: : : : : : : opt를 사용하지 않는 경우 로그인이 가능한가요?
: : : : : : :
: : : : : : : idhttp로 로그인 하려고 FireFox에서 해더와 Post Data를 분석해 보면 아래와 같이 나옵니다.
: : : : : : :
: : : : : : : <Header>
: : : : : : :
: : : : : : : (Request-Line)    POST /nidlogin.login HTTP/1.1
: : : : : : : Host    nid.naver.com
: : : : : : : User-Agent    Mozilla/5.0 (Windows NT 6.1; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0
: : : : : : : Accept    text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
: : : : : : : Accept-Language    ko-KR,ko;q=0.8,en-US;q=0.5,en;q=0.3
: : : : : : : Accept-Encoding    gzip, deflate
: : : : : : : Referer    https://nid.naver.com/nidlogin.login
: : : : : : : Content-Type    application/x-www-form-urlencoded
: : : : : : : Content-Length    397
: : : : : : :
: : : : : : : <Post Data>
: : : : : : :
: : : : : : : enctp=1&encpw=295bff60e5ff00b5afc15ab41da04ac3fecaec4e48e1a31ab7b9d9d32f6238307d84126eabe2c6cc5db00b6db70e39fd3ba171a598d6676838e13c557547b271e63c83270b6ea4d452b2db1fe6ff7d206a966b99b2454f88503fb088ef1da2699123ac90d6&encnm=100009833&svctype=0&svc=&viewtype=&locale=ko_KR&postDataKey=&smart_LEVEL=1&logintp=&url=http%3A%2F%2Fwww.naver.com%2F&localechange=&theme_mode=&pre_id=&resp=&exp=&ru=&id=&pw=
: : : : : : :
: : : : : : : 아이디와 암호가 안보이는거 보니 보안때문인것 같기도 하고....
: : : : : : :
: : : : : : : 어떻게 해야 할지 모르겠습니다.
: : : : : : :
: : : : : : : 도움 부탁드립니다.

+ -

관련 글 리스트
15495 idhttp로 네이버에 로그인이 가능한가요? 첫눈 2060 2015/04/22
15497     Re:idhttp로 네이버에 로그인이 가능한가요? 정영훈 2525 2015/04/22
15498         Re:Re:idhttp로 네이버에 로그인이 가능한가요? 2327 2015/04/23
15499             Re:Re:Re:idhttp로 네이버에 로그인이 가능한가요? 정영훈 2102 2015/04/23
15500                 Re:Re:Re:Re:idhttp로 네이버에 로그인이 가능한가요? 2495 2015/04/23
15502                     Re:Re:Re:Re:Re:idhttp로 네이버에 로그인이 가능한가요? 첫눈 2137 2015/04/23
15512                         Re:Re:Re:Re:Re:Re:idhttp로 네이버에 로그인이 가능한가요? 아루스 2810 2015/05/15
15550                             Re:Re:Re:Re:Re:Re:Re: 감사합니다. 2341 2015/08/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.