ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [전자서명] 심플하지만 강력한 전자서명 모듈 개발 프로세스.
    프로젝트/Web 2021. 11. 18. 00:37

    1. 공인인증서나 PASS를 통해서 CI, 혹은 인증서 값을 가져온다.

     

    2. 이를 기반으로, 해당 문서 서명을 대신할 수 있다. (특히 법적인 효력이 필요한 서비스)

    - 인증서값 & HASH = 암호화값

    - (현재 대개의 전자계약의 방식이다)

     

    3. 여기에 전자서명을 추가한다. 

    UI상, React로 전자서명을 추가하여, 사용자의 인증필서를 받고 (signature-pad 사용)

     

    1. ( 인증서값 + 전자서명 데이터 ) & HASH => 암호화 값

    2. (인증서값 + 전자서명 데이터 ) & 개인키 => 암호화된 값

    2번과 같이 개인키 공개키 암호화 방식을 사용할 수 있다.

    (KISA에서 그나마 쉽게 승인해줄듯..)

     

    이때 가장 중요한 것은 (법적으로), 사용자가 서명한 자체이다. (그리고 그 데이터)

     

    4. 즉 서명필서 (signature-pad)가 중요한게 아니라, 그 데이터를 엮어서 암호화하는 방식이 중요하다.

    - 은행에서 태플릿PC로 싸인을 하는 행위는, 개인의 데이터 CI와 서명 데이터가 암호화 되는 방식이다.

    - 서명만으로는 보안인증을 받을 수는 없음.

    반응형

    '프로젝트 > Web' 카테고리의 다른 글

    [R.LOG] AWS로 서비스 이전 완료  (0) 2021.10.03
    [R.LOG] 신규 프로젝트 1차 개발완료  (3) 2021.06.12
Designed by Tistory.