틸코 API 서비스

C#, Java를 이용한 대법원 인터넷등기소 자동 로그인 스크래핑 패킷 구현

틸코블렛 2023. 6. 3. 16:53

인터넷등기소의 경우, 법인 혹은 부동산의 등기부등본을 PDF로 자동 다운로드를 구현하기 위해서 로그인을 통한 세션 획득도 필수입니다.

대법원 인터넷등기소 메인 화면

 

많은 분들이 대법원 인터넷등기소에서 법인등기부등본 PDF 다운로드를 자동으로 다운로드 받기를 희망하여 본 프로젝트가 시작 되었습니다.
인터넷등기소도 마찬가지로 여러 가지 암/복호화 모듈들이 복합적으로 구동됩니다.

아래 보시는 바와 같이 Seed 암호화를 비롯하여, credential 정보 전체를 한 번 더 암호화 시켜서 서버로 전달합니다.

 

인터넷등기소 스크래핑 로그인 패킷

 

로그인에 필요한 파라미터는 아래와 같습니다.

v2parm=main&user_cls_cd=14304&user_id={이용자_아이디}&password={이용자_비밀번호}&hid_key_data={HID_KEY_값}&hid_enc_data=

위 파라미터를 인터넷등기소 암호화 서버와 소켓 통신으로 암호화 처리한 후, p 값에 base64 포맷으로 인코딩하여 전달하면 됩니다. 물론, q 값에는 초기 세션 ID 값을 같이 전송해야 합니다.

 

세션을 득하고 나면, 사이트 내에서 자유롭게 이동이 가능하며 부동산 혹은 법인의 등기부 등본 신청 및 열람이 가능합니다.

컨셉을 이해하고 나서도 구현에는 상당한 수준의 개발이 필요합니다.

복잡한 로그인 패킷 개발은 Tilko Auth Server에 delegation하시고, 데이터 스크래핑 개발만 처리하시는 것을 추천해 드립니다.