​ 안녕 하 세요 # 틸 코 블렛 입니다 . ​ 오늘 은 C # 을 이용한 , 건강 보험 심사 평가 원 스 크 래핑 에 관하 여 알아보 도록 하 겠 습니다 . 공인 / 공동 인 증서 를 이용 하 여 건강 보험 심사 평가 원 의 자료 를 스 크 래핑 하 는 기술 인데요 , ​ 틸 코 는 " 비대 면 본인 인증 방식 " 을 통해 공인 / 공동 인증 서로 로그인 을 하 며 건강 보험 심사 평가 원 에 있 는 개인 의 민감 한 정보 들 이 노출 되 지 않 도록 안전 한 방식 을 사용 하 고 있 습니다 . ​ ​ 건강 보험 심사 평가 원 메인 페이지 ​ 건강 보험 심사 평가 원 접속 후 공인 / 공동 인 증서 를 웹 브라우저 에서 사용 하 기 위해서 는 각종 프로그램 들 이 설치 되 는 것 을 알 수 있 는데요 . ​ 건강 보험 심사 평가 원 로그인 페이지 ​ 스 크 래핑 ( 크롤링 ) 을 통하 여 네트워크 패킷 을 재 구현 해 주 는 방식 이 아니 라면 , 매크로 를 통하 여 마우스 와 키보드 를 움직일 것 입니다 . ​ 하지만 ! 마우스 와 키보드 를 통한 매크로 방식 은 느린 속도 와 잦 은 오류 가 있 기 때문 에 틸 코 는 주로 스 크 래핑 을 통한 패킷 재 구현 을 하 는 방식 으로 개발 하 고 있 습니다 . ​ 매크로 는 클라이언트 / 서버 간 의 통신 이 어떻게 이루어지 는지 고민 할 필요 없이 버튼 만 클릭 해 주 면 로그인 이 되 는 반면 에 , 스 크 래핑 방식 으로 개발 하 려면 클라이언트 와 서버 가 도대체 어떤 데이터 를 어떤 방식 으로 주 고 받 는지 에 대한 이해 ​ 가 있 어야 한다는 점 을 아실 겁니다 . ​ 건강 보험 심사 평가 원 로그인 패킷 ​ 예 를 들 어 , 위 에 보 시 는 바 와 같이 signeddata 에 base 64 문자열 이 있 습니다 . ​ 해당 데이터 는 심 평원 에서 제시 하 는 특정 plainText 를 본인 의 공인 인 증서 개인 키를 통하 여 RSA PKCS 서명 을 한 데이터 입니다 . 해 쉬 는 sha 256 이 사용 되 었 습니다 . ​ 그러나 위 패킷 을 서버 에 전송 하 였 다고 , 로그인 이 완료 되 는 것 은 아닙니다 . 이후 몇 단계 를 더 거쳐서 세션 을 득하 게 됩니다 . ​ 이렇게 ActiveX 나 플러그인 설치 없이 , 패킷 을 재 구현 하 는 방식 으로 개발 이 되 고 나 면 iOS , Android 를 위한 RESTful API 형태 로 도 서비스 제공 이 가능 해 집니다 . ​ 또한 , C # 어셈블리 를 참조 한 상태 로 로그인 및 데이터 의 스 크 래핑 이 용이 해 지 는 장점 을 가지 게 됩니다 . ​ ​ ​ 오늘 은 c # 을 이용 한 건강 보험 심사 평가 원 스 크 래핑 에 대해 알아보 았 는데요 . ​ 스크린 스 크 래핑 개발 에 추가 적 인 문의 가 있 으시 다면 " 틸 코 블렛 " 으로 문의 해 주 세요 ~! 😃 ​ 🥨 틸 코 블렛 홈페이지 바로 가 기 https : / / tilko . net / 🥨 틸 코 블렛 1 : 1 컨설팅 바로 가 기 https : / / tilko . channel . io 🥨 틸 코 블렛 카카오톡 상담 바로 가 기 http : / / pf . kakao . com / _ ZahSK ​ 공유 하 기 글 요소