Aplikačné programovacie rozhranie (API) je súbor definícií a protokolov na vytváranie a integráciu aplikačného softvéru. API umožňujú vášmu produktu komunikovať s inými produktmi a službami bez toho, aby ste museli vedieť, ako sú implementované. To zjednodušuje vývoj aplikácií a šetrí čas a peniaze. Pri navrhovaní nových nástrojov a produktov alebo pri správe existujúcich vám API poskytujú flexibilitu, zjednodušujú návrh, správu a používanie.
Medzi známe rozhrania API patria Mapy Google, Amazon a YouTube. Tieto rozhrania API umožňujú webovým dizajnérom integrovať a vkladať produkty na svoje webové stránky. Napríklad webový dizajnér môže chcieť zákazníkom ukázať, kde sa nachádza jeho kancelária; môže vložiť Mapy Google, aby zobrazil svoju polohu na Mape Google vloženej do svojej vlastnej webovej stránky. Rozhrania API YouTube sú jedným z najbežnejších rozhraní API, ktoré umožňujú dizajnérom vložiť na svoju webovú stránku akékoľvek video z YouTube. Rozhrania API v podstate umožňujú organizáciám zachovať si vlastnú značku a zároveň používať inú službu alebo produkt, ktorý je vhodnejší na konkrétnu úlohu.
Doplňujúce čítanie: OWASP Top Ten
Samotní majitelia malých a stredných podnikov by sa nemali príliš obávať bezpečnosti API, ale ich IT špecialisti by si to mali robiť. API sa stali čoraz väčším cieľom hackerov, pretože si uvedomujú, že je ťažké ich správne zabezpečiť. CyberHoot odporúča dodržiavať tieto postupy na zabezpečenie vašich API:
Zdá sa, že vedomosti sú mocou, pokiaľ ide o viditeľnosť API. Vývojári aplikácií a používatelia potrebujú vedieť, ktoré API sa publikujú, ako a kedy sa aktualizujú, kto k nim pristupuje a ako sa k nim pristupuje. Pochopenie rozsahu používania API je prvým krokom k ich zabezpečeniu.
Prístup k API musí byť kontrolovaný, inak môže viesť k nevhodnému odhaleniu. Zabezpečenie, aby správna skupina používateľov/aplikácií mala príslušné prístupové oprávnenia pre každé API, je kritickou bezpečnostnou požiadavkou, ktorá musí byť koordinovaná so systémami správy identít a prístupov (IAM).
V niektorých prostrediach až 90 % prevádzky príslušnej aplikácie (prihlásenie/registrácia účtu, pokladňa v nákupnom košíku) generujú automatizované boty. Pochopenie a správa profilov prevádzky vrátane rozlišovania dobrých botov od zlých je nevyhnutná na zabránenie automatizovaným útokom bez blokovania legitímnej prevádzky. Medzi účinné doplnkové opatrenia patrí implementácia bielych a čiernych zoznamov, politík obmedzovania rýchlosti, CAPTCHA, ako aj geofencing špecifický pre prípady použitia a zodpovedajúce koncové body API.
Rozhrania API zjednodušujú procesy útokov elimináciou webového formulára alebo mobilnej aplikácie, čo umožňuje útočníkovi ľahšie zneužiť cielenú zraniteľnosť. Ochrana koncových bodov rozhrania API pred zneužitím obchodnej logiky a inými zneužitiami zraniteľností je kľúčovou požiadavkou na zmiernenie rizík zabezpečenia rozhrania API.
Zabránenie strate údajov cez exponované API pre príslušne privilegovaných používateľov alebo inak, či už v dôsledku programovacích chýb alebo medzier v bezpečnostných kontrolách, je tiež kritickou bezpečnostnou požiadavkou. Mnohé útoky na API sú navrhnuté špeciálne na získanie prístupu ku kritickým údajom sprístupneným zo serverov a systémov back-endu.
Je dôležité držať krok s nástrojmi a softvérom, ktoré vaša firma používa. Uistite sa, že ste informovaní o nových zraniteľnostiach vo vašej infraštruktúre a službách založených na rozhraní API. Prihlásenie sa na odber noviniek o kybernetickej bezpečnosti vám môže pomôcť udržať si prehľad o týchto vznikajúcich bezpečnostných hrozbách. Pozrite si noviny CyberHoot a zaregistrujte sa na odber bezplatných mesačných aktualizácií. Uvedomovanie si bezpečnostných hrozieb, ktorým čelíte, je prvým krokom k zabezpečeniu vašich systémov.
https://www.youtube.com/watch?v=LeVQlxLVD8A
Objavte a zdieľajte najnovšie trendy, tipy a osvedčené postupy v oblasti kybernetickej bezpečnosti – spolu s novými hrozbami, na ktoré si treba dať pozor.
Autor: Katie Boquetti | Editorial: Craig Taylor Editorial od Craiga Taylora: Už nejaký čas to tu vieme...
Čítaj viac
Autor: Katie Boquetti | Editoriál: Craig Taylor Editoriál od Craiga Taylora: CAPTCHA by mala overiť, či...
Čítaj viacZískajte bystrejší pohľad na ľudské riziká s pozitívnym prístupom, ktorý prekonáva tradičné phishingové testovanie.
