GSS-API

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. november 22-én felülvizsgált verziótól ; az ellenőrzéshez 1 szerkesztés szükséges .

GSS-API ( GSS , GSSAPI , angol  Generic Security Services API , közös biztonsági szolgáltatások programozási felülete ) - API a biztonsági szolgáltatások eléréséhez. Leírva az IETF szabványban . Úgy tervezték, hogy megoldja a hasonló biztonsági szolgáltatások inkompatibilitásának problémáját.

Leírás

Maga a GSS-API nem nyújt biztonsági szolgáltatásokat, hanem interfészt biztosít az alkalmazások és a GSSAPI implementációk (általában könyvtárak) között. Ezek a könyvtárak GSS-API-kompatibilis felületet biztosítanak, lehetővé téve olyan alkalmazások készítését, amelyek különböző biztonsági könyvtárakkal működnek; lehetővé teszi a könyvtárak cseréjét anélkül, hogy át kellene írnia az alkalmazásokat.

A GSSAPI használatával megvalósított alkalmazások megkülönböztető jellemzője a privát üzenetek (tokenek) használata, amelyek elrejtik a megvalósítás részleteit a magasabb szintű alkalmazások elől. Az alkalmazások szerver- és kliensoldalát úgy tervezték, hogy GSSAPI-tokenekkel működjenek együtt. A tokenek általában nem biztonságos (nyilvános) hálózaton keresztül vihetők át. Miután a felek (kliens és szerver) bizonyos számú üzenetet váltottak, a GSSAPI-könyvtár mindkét felet tájékoztatja az interakcióról egy biztonságos kontextus létrehozásáról .

A biztonságos kontextus létrehozása után a védett alkalmazásüzenetek "csomagolhatók" (titkosíthatók) a GSSAPI segítségével a biztonságos átvitel érdekében a szerver és a kliens között.

A GSSAPI-t megvalósító könyvtárak által biztosított tipikus biztonsági szempontok:

A GSSAPI körülbelül 45 hívást ír le. Fő:

A GSSAPI szabványosított C ( RFC 2744 ) és Java ( JSR-072 ) számára.

A GSSAPI korlátai közé tartozik, hogy csak a hitelesítést szabványosítja, az engedélyezést nem , és kliens-szerver architektúrát feltételez .

Megelőlegezve az új biztonsági mechanizmusok megjelenését, a GSSAPI tartalmaz egy speciális pszeudo-mechanizmust , az SPNEGO -t , amely lehetővé teszi olyan mechanizmusok felfedezését és használatát, amelyek nem léteztek az alkalmazás készítésekor.

Kommunikáció a Kerberos-szal

A GSSAPI-t gyakran a Kerberos -szal együtt használják . A GSSAPI-val ellentétben a Kerberos API nincs szabványosítva (és léteznek nem kompatibilis API-k). A GSSAPI lehetővé teszi a Kerberos különböző implementációinak használatát az alkalmazáskód megváltoztatása nélkül.

Kapcsolódó technológiák

Alapvető GSSAPI kifejezések

Történelem

Lásd még

Linkek