Přeskočit na obsah

API klíč

Také známé jako: API přístup, přístupové údaje, token

API klíč je přístupový údaj, kterým se integrace prokazuje při komunikaci s rozhraním. Určuje nejen to, kdo se připojuje, ale i co smí — a proto by měl mít každé napojení vlastní klíč s minimem oprávnění.

Kdy to řešit

Při každém novém napojení a pak při každé změně na straně dodavatele. Klíč, který zůstane aktivní po ukončené spolupráci, je otevřené zadní vrátka do e-shopu.

Jak s klíči zacházet

Jeden klíč na jedno napojení. Tohle je jediné pravidlo, které opravdu rozhoduje. Se sdíleným klíčem nejde vypnout jedna integrace bez shození ostatních, nejde poznat, která z nich vyčerpává limit, a nejde omezit oprávnění podle potřeby.

Minimum oprávnění. Většina rozhraní umí nastavit práva na úrovni jednotlivých částí — čtení objednávek ano, zápis do produktů ne. Vyplatí se to nastavit hned; zpětně se to dělá hůř.

Evidence. Seznam aktivních klíčů s tím, čemu patří a kdo je vlastní. Bez toho se za dva roky nedá zjistit, co ten třetí klíč vlastně dělá — a nikdo si ho netroufne vypnout.

Nejčastější chyby

  • Sdílený klíč pro všechna napojení. Znemožňuje selektivní vypnutí i diagnostiku.
  • Plná oprávnění „pro jistotu". Integrace na fakturaci s právem mazat produkty je zbytečné riziko.
  • Klíč zaslaný e-mailem nebo uložený ve veřejném repozitáři. Nejčastější způsob úniku.
  • Neodebrané přístupy po ukončené spolupráci. Aktivní klíč bývalého dodavatele se najde při auditu podezřele často.

Shoptet a Upgates

Upgates. Přístupy se zakládají v Doplňky / API, autentizace je HTTP Basic a každému API uživateli lze omezit práva per endpoint. Endpoint stavu API je vždy povolený a vrací aktuální práva uživatele. Platforma sama doporučuje zakládat pro každé napojení zvláštní přístup s minimem práv kvůli snazší pozdější deaktivaci. Pět neúspěšných přihlášení za hodinu z jedné IP vede k dočasnému zablokování. (Ověř aktuální stav.)

Časté otázky

Můžu použít jeden klíč pro víc integrací?

Technicky ano, prakticky si tím zavřeš možnost jedno napojení vypnout, omezit nebo diagnostikovat. Vlastní klíč na každé napojení stojí minutu práce.

Co dělat, když klíč unikl?

Zneplatnit ho a vygenerovat nový. Měnit heslo do administrace nepomůže — klíč je samostatný přístup.

Jaká oprávnění klíči dát?

Jen ta, která integrace potřebuje. Napojení na účetnictví nemá důvod zapisovat do katalogu.

Související pojmy

Další pojmy ze skupiny Feedy & integrace

Ondřej RuhsamE-commerce trendy ze světa, připravené pro Shoptet a Upgates. Konkrétní nastavení, limity a postupy z reálných projektů.

Aktualizováno

Novinky do e-mailu

Po vydání nové případové studie vám přijde 
odkaz.

Odběrem souhlasíte se zpracováním osobních údajů.