- Source: API key
- Kereta api
- Persinyalan dan semboyan kereta api di Indonesia
- Tembok api (komputasi)
- Jalur kereta api Addis Ababa–Jibuti
- Jalur kereta api lintas Jakarta
- Jalur kereta api Padalarang–Kasugihan
- Teknologi
- Stasiun Cikudapateuh
- Metilprednisolon
- Stasiun Yogyakarta
- API key
- Web API
- API
- Sora (text-to-video model)
- Google Maps
- VirusTotal
- Mozilla Location Service
- LangChain
- Java Card
- JSON Web Token
Fast & Furious (2009)
No More Posts Available.
No more pages to load.
An application programming interface (API) key is a secret unique identifier used to authenticate and authorize a user, developer, or calling program to an API.
Cloud computing providers such as Google Cloud Platform and Amazon Web Services recommend that API keys only be used to authenticate projects, rather than human users.
Usage
= HTTP APIs
=API keys for HTTP-based APIs can be sent in multiple ways:
In the query string:As a request header:As a cookie:
Security
API keys are generally not considered secure; they are typically accessible to clients, making it easy for someone to steal an API key. Keys often have no expiration, meaning a stolen key can be used indefinitely unless revoked or regenerated. Keys are supposed to be a secret known only by the client and server, so they should not be communicated over an insecure channel and can only be considered secure when used in conjunction with other security mechanisms such as HTTPS.
There are several risk scenarios when using API keys:
Developers may write scripts that contain keys in plaintext.
Developers may hard-code keys into source code, and forget that when they release the code.
Having unprotected keys in mobile apps is dangerous.
These risks generally stem from the key being in plaintext, which is potentially accessible to adversaries.
Incidents
In 2017, Fallible, a Delaware-based security firm examined 16,000 Android apps and identified over 300 which contained hard-coded API keys for services like Dropbox, Twitter, and Slack.
References
= Book sources
=De, Brajesh (2017). API management: an architect's guide to developing and managing APIs for your organization (1st ed.). New York: Apress. ISBN 978-1-4842-1305-6. OCLC 978273106.
External links
Why and When to Use API Keys