본문 바로가기
내가만드는것/만든것/프로그램-판매

(GoLang) 정부24/홈택스 공동인증서 로그인 구현 소스

by Joseph.Lee 2023. 11. 2.

https://github.com/jc-lab/korea-pki/

 

GitHub - jc-lab/korea-pki

Contribute to jc-lab/korea-pki development by creating an account on GitHub.

github.com

 

정부24/홈택스 등 공인인증서를 사용하는 사이트를 스크래핑 하기 위한 공인인증서 라이브러리 입니다.

 

특징

- 셀레늄이나 ChromeDriver 없이 사용 가능하여 서버 등 OS나 GUI 환경 상관없이 사용 가능합니다.

- ActiveX나 AnySign4PC 설치가 필요없습니다. 따라서 Windows Server 가 필요없습니다.
(기존에는 AnySign4PC 등 설치가 필요해 https://tauth.kr/ 같은 서비스가 필요했지만, 본 라이브러리는 AnySign4PC 의 기능을 직접 구현하여 설치가 필요없습니다.)

라이선스

SSPL-1.0 와 Commercial 라이선스, Dual License 가 적용되어 있습니다.

 

오픈소스 사용 시 SSPL-1.0 에 따라 이를 통해 만들어진 소프트웨어 전체 코드 공개가 필요합니다.

 

오픈소스가 아닌 소프트웨어 개발이 필요하다면 라이선스를 구매해 주세요.

 

라이선스 구매

- joseph@jc-lab.net 또는 아래 채널톡으로 문의

- 영구 라이선스, 1년 무상 업데이트

- 재배포 금지, 보증 없음
- 기존의 해결 방식들은 매 건마다 비용이 발생하는 API 서비스나, tauth 와 같은 로그인 서비스가 필요했지만, 이를 사용하면 직접 개발하여 건당/월별 비용이 발생하지 않습니다!

- 다른 언어가 필요하다면 별도로 문의 바랍니다. wasm 가능한 언어에 한해서 개발 가능합니다. (Java, Node.JS 등 가능)

 

 

정부24 로그인 예제 프로그램

(빌드 : go build -o govkr-login.exe ./examples/govkr)

govkr-login.exe
10.98MB

사용 방법:

> govkr-login.exe -certdir "C:/Users/User/AppData/LocalLow/NPKI/KICA/USER/...(인증서 경로 입력)"

Enter Certificate Password: (인증서 비밀번호 입력)

(이후 사용자 이름 출력)

 

정부24 로그인 예제 프로그램

(빌드 : go build -o hometax-login.exe ./examples/hometax)

hometax-login.exe
11.32MB

반응형

댓글