Hogyan biztosíthatom a hitelesítő adataimat?

Utolsó frissítés: 3 hónappal ezelőtt

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:

  1. Azonnal hozzon létre egy új API-kulcsot

  2. Frissítse az alkalmazását az új kulccsal

  3. Törölje a kompromittálódott kulcsot

  4. Ellenőrizze a felhasználási naplókat gyanús tevékenységek után

  5. 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.

Hasznos volt ez a cikk?