GSS-API

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 22. listopadu 2019; ověření vyžaduje 1 úpravu .

GSS-API ( GSS , GSSAPI , anglicky  Generic Security Services API , společné programovací rozhraní bezpečnostních služeb ) - API pro přístup k bezpečnostním službám. Popsáno ve standardu IETF . Navrženo pro řešení problému nekompatibility podobných bezpečnostních služeb.

Popis

Samotné GSS-API neposkytuje bezpečnostní služby, místo toho poskytuje rozhraní mezi aplikacemi a implementacemi GSSAPI (obvykle knihovny). Tyto knihovny poskytují rozhraní kompatibilní s GSS-API, což vám umožňuje vytvářet aplikace, které mohou pracovat s různými knihovnami zabezpečení; umožňující výměnu knihoven bez nutnosti přepisování aplikací.

Charakteristickým rysem aplikací implementovaných pomocí GSSAPI je použití soukromých zpráv (tokenů), které skrývají detaily implementace před aplikacemi vyšší úrovně. Serverová a klientská strana aplikací jsou navrženy pro interakci pomocí tokenů GSSAPI. Tokeny lze obvykle přenášet přes nezabezpečenou (veřejnou) síť. Poté, co si strany (klient a server) vymění určitý počet zpráv, knihovna GSSAPI informuje obě strany o interakci o vytvoření zabezpečeného kontextu .

Jakmile je vytvořen bezpečný kontext, mohou být chráněné zprávy aplikace „zabaleny“ (zašifrovány) pomocí GSSAPI pro bezpečný přenos mezi serverem a klientem.

Typické bezpečnostní aspekty poskytované knihovnami, které implementují GSSAPI:

GSSAPI popisuje přibližně 45 volání. Hlavní:

GSSAPI bylo standardizováno pro C ( RFC 2744 ) a Java ( JSR-072 ).

Mezi omezení GSSAPI patří, že standardizuje pouze autentizaci , nikoli autorizaci , a že předpokládá architekturu klient-server .

GSSAPI předvídá vznik nových bezpečnostních mechanismů a zahrnuje speciální pseudomechanismus SPNEGO , který umožňuje objevování a používání mechanismů, které v době vzniku aplikace neexistovaly.

Komunikace s Kerberos

GSSAPI se často používá ve spojení s Kerberos . Na rozdíl od GSSAPI není Kerberos API standardizováno (a existují nekompatibilní API). GSSAPI vám umožňuje používat různé implementace Kerberos beze změny kódu vaší aplikace.

Související technologie

Základní pojmy GSSAPI

Historie

Viz také

Odkazy