Az API-kulcsai a Cathopic-fiókjának kapuja. Ha biztonságban tartja őket, megelőzheti a jogosulatlan hozzáférést, és védelmet nyújt a számlázási csalások ellen.
Az aranyszabály: a kulcsok maradjanak titokban
Az API-kulcsait úgy kezelje, mint a jelszavakat. Kerülendő gyakori hibák:
A kulcsok beégetése közvetlenül a forráskódba
A kulcsok elmentése Gitbe vagy más verziókezelő rendszerbe
A kulcsok használata kliensoldali JavaScriptben vagy mobilalkalmazásokban
Kulcsok megosztása e-mailben, Slacken vagy üzenetküldő alkalmazásokon keresztül
A kulcsok nyilvános helyen tárolása (nyilvános repók, wikik stb.)
Környezeti változók használata
A kulcsokat a kódban tárolás helyett környezeti változókban tárolja:
// .env fájl (add hozzá a .gitignore-hoz!)
CATHOPIC_API_KEY=sk_live_abc123xyz789...
// A kódod
require('dotenv').config();
const apiKey = process.env.CATHOPIC_API_KEY;
Ezzel elkülöníti az érzékeny adatokat a kódbázistól, és megkönnyíti a kulcsok rotációját.
Csak szerveroldalon
Az API-hívásokat a háttérszervereiről kell indítani, nem böngészőkből vagy mobilalkalmazásokból. Ha a felhasználóknak hozzá kell férniük a Cathopic erőforrásaihoz:
Hozzon létre egy olyan backend végpontot, amely a saját API-kulcsát használja
A frontend a SAJÁT végpontját hívja, nem közvetlenül a Cathopicot
A szervere érvényesíti a felhasználói kérést, mielőtt a Cathopicot hívná
Korlátozás IP alapján (ha lehetséges)
Néhány infrastruktúra lehetővé teszi az IP-címek engedélyezőlistáját (whitelist). Ha az API-hívásai ismert IP-címekről érkeznek:
Állítson be tűzfal-szabályokat a kimenő hozzáférés korlátozására
Használjon dedikált szolgáltatásfiókokat minimális jogosultságokkal
Figyelje a hozzáférési naplókat a szokatlan tevékenységekért
Ha egy kulcs kompromittálódott
Ha azt gyanítja, hogy egy kulcs nyilvánosságra került:
Azonnal hozzon létre egy új API-kulcsot
Frissítse az alkalmazását az új kulccsal
Törölje a kompromittálódott kulcsot
Ellenőrizze a felhasználási naplókat gyanús tevékenységek után
Vegye fel a kapcsolatot a támogatással, ha jogosulatlan terheléseket lát
A kulcsait biztonságosan kezelheti itt: Beállítások → API.