Flutter와 nodejs 로 Nice 휴대폰 본인인증을 구현하려고 하는데,
미리 공부를 좀 해볼까해서 찾아보니,
Nice 본인인증 관련 정보가 너무 없네요.
이런거 다 처음하는거라서
미리 공부 안해놓으면 무슨 소리인지 하나도 못 알아듣고 굉장히 곤란해질거 같은데
어디 관련 자료 없을까요?
대략적인 Nice 본인 인증 프로세스가,
개발자는 client와 server를( 제 경우 client로 Flutter, server로 Node.JS) 준비하고,
Nice는 개발자의 client 및 server에 통신한다~
뭐 이런거 같은데 맞나요?
서비스하는 업체명이랑 실제 모듈명이랑 틀려서 정보 찾기 힘든걸 거라 생각이 되는데..
저도 만들어둔거 가져다 쓴지 오래라서, 정확히 기억이 안 되는데.. 결국 사용하는 모듈은 둘중 하나였는데..
정확한 것은 나이스에 전화해서 물어보는 겁니다.
아이디 발급 받은적 없고, 테스트 모듈이 필요하다. 테스트후 신청 들어갈 것이다.
(node.js나 react용은 없는것으로 알고 있는데 정확치 않음)
그래도 요새는 잘 안 주려고 하더군요. 잘 얘기하면 메일로 받을 수도 있을겁니다. 기술적으로 어렵게 얘기하면.. ㅎㅎ
첫댓글 올리신분 말처럼 방식이 2가지인데,
1. 클라이언트에서 js를 통해 인증회사가 만든 본인인증 페이지로 진입 후에 인증 완료 후에 인증 회사 서버로 인증 정보를 가져오는 방식
2. socket 통신 혹은 REST API로 인증 받을 사람의 전화번호,생년월일,이름을 보내 OTP( 문자 인증번호 ) 혹은 PASS앱 링크를 받아 인증 후 받은 토큰을 인증 회사 서버로 보내 인증 정보를 가져오는 방식
이렇게 2가지입니다.
1번은 상대적으로 계약이 쉬운데 2번은 계약이 조금 어렵습니다.
본인인증 정보로 기본으로 받아 올 수 있는 정보는
이름, 생년월일, CI, DI, 성별 정도고
추가로 요청을 해서 받아오는 정보는
전화번호, 외국인여부, 사용하는 통신사 정보를 인증회사에 요청을 하면 추가로 보내줍니다.
다만, 전화번호/통신사 정보는 민감해서 잘 안주려고 합니다.
좀 의외인 부분이 본인인증에서 오픈을 가장 잘안해주고 본인인증 업체에서 가장 민감하게 취급하는 정보가 사용하는 통신사 여부입니다.