https://github.com/pjt3591oo/auth_learning

해당 내용은 깃허브에서도 확인 가능합니다.

  1. 선행학습

    1. [암호화] 인코딩, 디코딩, 해시, 암호화, 복호화
    2. [서버] 인증에 활용하는 JWT는 어떻게 보안을 유지할 수 있는가?
    3. [서버] 직접 만들면서 이해하는 oauth2.0 원리
    4. [서버] 키 관리 시스템 - 암호화에 사용하는 키는 어떻게 관리하나
  2. 다양한 인증 방법(https://github.com/pjt3591oo/auth_management)

    1. OTP를 이용한 인증구현
    2. Session Management
    3. JWT 활용
    4. passport 활용
  3. nestjs를 활용하여 인증인가 시스템 구축하기(https://github.com/pjt3591oo/auth_api)

    1. [nestjs] 핀테크 벡엔드 개발자가 알려주는 인증 & 인가 시스템 1편 - 프로젝트 구조 갖추기
    2. [nestjs] 핀테크 벡엔드 개발자가 알려주는 인증 & 인가 시스템 2편 - 인증, 인가 구현
    3. [nestjs] 핀테크 벡엔드 개발자가 알려주는 인증 & 인가 시스템 3편 - 암/복호화 도구와 토큰 블랙 리스트 관리
    4. [nestjs] 핀테크 벡엔드 개발자가 알려주는 인증 & 인가 시스템 4편 - 깃허브/구글 oauth 인증
  4. [보너스] 블록체인

    1. [ethereum] 개인키와 공개키 그리고 트랜잭션 서명
    2. [ethereum] mnemonic 생성, privatekey 복구와 계층적 구조의 원리
    3. [ethereum] keystore 파일에 대해서