응용 프로그램 프로그래밍 인터페이스 키

Application programming interface key

Application Programming Interface Key(API 키)는 사용자,[1] 개발자 또는 호출 프로그램을 API에 인증하기 위해 사용되는 고유 식별자입니다.그러나 일반적으로 [1][2]사용자보다는 API를 사용하여 프로젝트를 인증하는 데 사용됩니다.플랫폼마다 API 키를 구현하고 사용하는 방법이 다를 수 있습니다.

사용.

API 키는 종종 인증용 고유 식별자 및 비밀 토큰으로 기능하며 일반적으로 [3]API와 관련된 액세스 권한 세트를 가집니다.

HTTP API

HTTP 기반 API용 API 키는 여러 [4]가지 방법으로 전송할 수 있습니다.

쿼리 문자열:

포스트. /something?api_key=somethingdef12345 HTTP/1.1 

요청 헤더로서:

얻다 /뭔가 HTTP/1.1 X-API 키: abcdef12345 

쿠키로서:

얻다 /뭔가 HTTP/1.1 쿠키: X-API-KEY=12345 

보안.

API 키는 일반적으로 안전한 것으로 간주되지 않습니다. 일반적으로 클라이언트는 API 키에 액세스할 수 있으므로 누군가가 API 키를 도용하기 쉽습니다.키를 도난당한 후에는 유효기간이 없으므로 프로젝트 소유자가 [2]키를 취소하거나 재생성하지 않는 한 무기한 사용할 수 있습니다.클라이언트가 API 키에 액세스할 수 있도록 되어 있는 경우 HTTPS/[4]SSL 등의 다른 보안 메커니즘과 함께 사용해야만 안전하다고 간주됩니다.

레퍼런스

  1. ^ a b "API Key - What is an API Key?". Last Call - RapidAPI Blog. Retrieved 2019-09-20.
  2. ^ a b "Why and when to use API keys Cloud Endpoints with OpenAPI". Google Cloud. Retrieved 2019-09-20.
  3. ^ IBM Application Security on Cloud(API 키 생성)
  4. ^ a b "API Keys". Archived from the original on 2019-10-17.

외부 링크

7시 0분