틸코 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하시고, 데이터 스크래핑 개발만 처리하시는 것을 추천해 드립니다.