기본 콘텐츠로 건너뛰기

라벨이 Project인 게시물 표시

Android Auto Naver Login (네이버 자동 로그인) - 2

(1편 부터 이어집니다.) 웹뷰에서 자바 스크립트설정이랑 쿠키도 끝낫으니 이제 요청헤더에 몇몇개의 값을 추가해줘야된다. 나중에 로딩할때         web.loadUrl(NAVER_LOGIN, extraHeaders);   이렇게 포함시켜주면 된다. 일단 요청헤더를 추가하기 위해서 Map<String, String> 형식으로 추가해준다.         Map<String, String> extraHeaders = new HashMap<String, String>();         extraHeaders.put("Referer", Config.HEADER_REFERERURI);         extraHeaders.put("ContentType", Config.HEADER_CONTYPE);         extraHeaders.put("User-Agent", Config.HEADER_UA); 대충 이렇게 설정해주는데 각각의 값은 다음과 같다. (코드에서 Ctrl + C, Ctrl + V라 좀 깁니다...) [Class Config]     public static final String HEADER_CONTYPE = "header_ConType = \"application/x-www-form-urlencoded\";";     public static final String HEADER_UA = "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:48.0) Gecko/...

Android Auto Naver Login (네이버 자동 로그인) - 1

# CAUTION # 시작하기 전에 이 방식은 약간의 편법 을 이용한 방식이고 안드로이드 4.4 이상 부터 지원하는 것을 알려둔다... (그리고 현재 라이브러리로 만드는 중) 사실 이 내용은 누군가의 부탁을 받아서 만들기 시작한건데, 다 완성도 되고 부탁한 애도 관련 일 다 끝낸거 같으니까 포스팅한다... 안드로이드에서 네이버 로그인을 위해서는 간단하게 네이버 API를 사용해서 로그인 하는 방식이 주로 보편적으로 이용된다. 위와 같은 api들이 있는데 네이버 메일을 파싱하거나 네이버 카페의 글 들을 파싱해야되는경우 API 가 없기 때문에 다른 방식을 사용해서 해야된다. 지금부터 그 과정중 가장 기본이되는 네이버 로그인부터 시작해보도록 한다. https://nid.naver.com/nidlogin.login 에서의 네이버 로그인 과정을 분석해보면 id, pw의 길이를 검사해서 입력햇는지 검사 입력되엇으면 http://static.nid.naver.com/enclogin/keys.nhn 또는 https://nid.naver.com/login/ext/keys.nhn 에 접속해서 랜덤 값을 가져온다 js 에서 RSA 암호화  특정 형식으로 POST 쿠키 받기 간략하게 이러한 과정을 거치는데... 내가 아는 한에서는 안드로이드에서는 js 를 돌릴수는 있지만 C# 처럼 자유롭게(?) 이용하는 것이 힘들다. 그래서 처음 선택한 방안이 HtmlUnit 이라는 것과 Sel..뭔 라이브러리가 있는데 여러개 전부 다 테스트를 해 보았지만 전부 작동이 되지를 않았다... 그래서 그냥 라이브러리 없이 진행하기로 했다. 일단 하는 방식은 간단하게 다음과 같다. 웹뷰를 이용해서 로그인 쿠키유지 엄청 간단하다. 그런데 이러한 의문이 들 수도 있다. Q1. 웹뷰를 쓰면 입력을 수동으로 해야될텐데, 그럼 자동이 아니잖아??? A. 웹뷰 써도 자동으로 할 수 있어! 이제 답을 말하자면 WebView에서 ID와 PW...

HomeNews Alpha Final!

그런데 인성인증인데 왜 기술적인걸로 프로젝트를 햇더라 파싱은 제리코 라이브러리를 사용해서 완성시켰다. 이제 PPT짜러...! 거의 다완성되간다!

(최근 근황)

  드론 설계하고... 내가 미쳣지 14일까지 설계한다하고.... 전에 개인 프로젝트로 만든 블루투스 통신 앱 관련 UML 을 만들어 보았는데... 이거 출력하면 보이긴 할려나...????

2015년 인성인증 프로젝트 Home News

원래 이거 삼성 대회 나갈려고 준비한건데...아쉽지만 그래도 이렇게라도 만들게 되서 결과가 기대 된다...