프로그래밍/기타

REST API 개발관련

p-a-r-k 2019. 1. 6. 00:08
반응형

API 개발 관련: 

  1. API 디자인 - Azure의 모범 사례에 나와 있는 API 설계 관련 링크로 기타 개발, 자동 확장 등 API 개발 관련 기술 확인 필요
  2. http://restcookbook.com/
  3. https://mathieu.fenniak.net/the-api-checklist/ - API 개발 관련 고려 사항 망라

Rest API Guide 정리 : 

  1. REST API 이해와 설계 - #2 API 설계 가이드 참조
  2. HTTP 캐쉬 기능 활용 - Last-Modified 정보 활용 방안 검토
  3. Rest 답게 쓰기
    1. http method 의미대로 사용
      1. get : select
      2. post : create
      3. put : update
      4. delete : delete
    2. http response code 사용

Rest API 보안:

  1. REST API의 이해와 설계-#3 API 보안 참조
  2. 인증, 인가, 네트워크 레벨 암호화, 메시지 무결성 보장, 메시지 본문 암호화
  3. 인증(Authentication)
    1. API 키 방식
    2. API 토큰 방식
    3. 클라이언트 인증 추가
    4. 제3자 인증 방식
    5. IP White List을 이용한 터널링
  4. 인가(Authorization)
    1. Role베이스 접근 관리(RBAC - Role Based Access Control)
    2. 사용자 직접 접근 관리(ACL-Access Control List)


반응형