메뉴

dExpert logo

JsNaverLogin 네이버 로그인 C#소스 (2중 보안로그인 구현)

등록자 jic5760  
등록일 2018-08-07 오후 9:52:35
가격 4,500원 (VAT 별도)
판매 수 66건 (열람 : 6454)
사용환경 .Net Framework 2.0 / Visual Studio 2015 (하위버전소스호환) / C#.Net
첨부파일 JsNaverLogin.zip
평점
판매자 컨텐츠 등록 수 6 건
* 2018-08-07 NAVER로그인방식변경으로 이전버전사용시 CAPTCHA 입력이 뜨며 동작하지 않습니다.
새로 올린 파일은 이전 로그인실패가 없으면 정상 작동하고 한번이라도 로그인실패를 하면 CAPTCHA가 뜨는거 같습니다.
이용에 참고해 주시기 바랍니다.

JsNaverLogin는 네이버 웹사이트 로그인/관리를 C#에서 HttpWebRequest을 통해 구현한 것입니다.
네이버 로그인은 2중 암호화 방식을 사용합니다. (1단계:RSA암호화, 2단계:HTTPS암호화)
JsNaverLogin는 이 RSA암호화까지 구현하였고, 로그인, 로그인(세션)체크, 로그아웃까지도 지원합니다.

주요기능
 - 로그인 (RSA 2단계 암호화 가능)
 - 로그인세션확인
 - 로그아웃
 - 여러가지 파싱방법으로 추후웹페이지 수정에도 어느정도 대처 (로그인되어있을때, 안되어있을때 각각 2가지씩 총 4방면의 파싱)
 - 쿠키컨테이너사용으로 로그인 후 유저활동(블로그, 카페, 메일, 웹툰등을 HttpWebRequest을 통해 사용하실 수 있습니다)

콘텐츠 파일에 예제 소스 포함되어 있습니다.

class clsJsNaverLogin
{
    public clsJsNaverLogin(); //생성자
    public clsJsNaverLogin(int timeout); //생성자; timeout시간 (ms단위, 기본 1500ms)
    public clsJsNaverLogin(System.Net.CookieContainer cookiecontainer); //생성자; Cookie컨테이너
    public clsJsNaverLogin(int timeout, System.Net.CookieContainer cookiecontainer); //생성자; timeout시간, Cookie컨테이너
`   public void SetProxyServer(string addr, UInt16 port); //프록시 서버 설정
    public void SetProxyServer(string addr, UInt16 port, System.Net.ICredentials Credentials); //프록시 서버 설정; 인증기능가능
    public int GetLoginRSAKey(); //로그인정보 암호화 RSA Key값 얻기
    public int Login(string id, string password, ref string strWebResponse, ref string strWebTitle); //로그인 (결과Web소스, Title수신가능)
    public int Login(string id, string password); //로그인
    public int Logout(); //로그아웃
    public int CheckLoggedIn(ref string strLoggedIn_ID, ref int ResultCnt_positive, ref int ResultCnt_negative); //로그인(세션)확인 (로그인된ID, 로그인여부 확율값 (positive/negative)확인가능)
    public int CheckLoggedIn(); //로그인(세션)확인
    public System.Net.CookieContainer GetCookiecContainer(); //Cookie컨테이너 얻기
}

로그인 전 로그인세션확인 (로그인이 되어있지 않으므로 FALSE)


로그인 실패시 (Failed)

로그인 성공(Succeed)


로그인 확인(로그인 된 상태이므로 TRUE), 소스에서 파싱한 ID값 출력.


로그아웃



이 소스의 수정은 자유하나 기본적으로 소스를 재배포, 재판매, 대여 등은 허용하지 않으며

특정 집단 내에서 외부 공개를 금지원칙으로 소스공유는 가능합니다.

빌드된 프로그램은 자유롭게 사용하실 수 있습니다.

 

데브피아ID : jic5760

E-Mail : jic5760@naver.com

이전 구매

댓글 ( ※ 이 컨텐츠에 대한 궁금점이나 의견 등 다양한 의견교환의 공간입니다. )

현재 캡차만 떠서 작동되지 않습니다.  /  dhahtyd  

* 2018-08-07 NAVER로그인방식변경으로 이전버전사용시 CAPTCHA 입력이 뜨며 동작하지 않습니다. 새로 올린 파일은 이전 로그인실패가 없으면 정상 작동하고 한번이라도 로그인실패를 하면 CAPTCHA가 뜨는거 같습니다. 이용에 참고해 주시기 바랍니다. * 2018-12-03 여러 요청사항이 있어 말씀드립니다. 최근에는 작동하지 않는듯 합니다. 소스는 참고만 하시기 바랍니다.  /  jic5760