GSS-API

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 22 noiembrie 2019; verificarea necesită 1 editare .

GSS-API ( GSS , GSSAPI , engleză  Generic Security Services API , interfață de programare a serviciilor de securitate comună ) - API pentru accesarea serviciilor de securitate. Descris în standardul IETF . Conceput pentru a rezolva problema incompatibilității serviciilor de securitate similare.

Descriere

GSS-API în sine nu oferă servicii de securitate, ci oferă o interfață între aplicații și implementările GSSAPI (de obicei biblioteci). Aceste biblioteci oferă o interfață compatibilă GSS-API, permițându-vă să construiți aplicații care pot funcționa cu diferite biblioteci de securitate; permițând înlocuirea bibliotecilor fără a fi nevoie să rescrie aplicațiile.

O caracteristică distinctivă a aplicațiilor implementate folosind GSSAPI este utilizarea mesajelor private (token-uri) care ascund detaliile implementării din aplicațiile de nivel superior. Partea server și client a aplicațiilor sunt concepute pentru a interacționa folosind jetoane GSSAPI. Tokenurile pot fi de obicei transferate printr-o rețea (publică) nesigură. După ce părțile (client și server) au schimbat un anumit număr de mesaje, biblioteca GSSAPI informează ambele părți despre interacțiune cu privire la stabilirea unui context securizat .

Odată ce a fost stabilit un context securizat, mesajele de aplicație protejate pot fi „înfășurate” (criptate) utilizând GSSAPI pentru transmiterea securizată între server și client.

Aspecte tipice de securitate oferite de bibliotecile care implementează GSSAPI:

GSSAPI descrie aproximativ 45 de apeluri. Principal:

GSSAPI a fost standardizat pentru C ( RFC 2744 ) și Java ( JSR-072 ).

Limitările GSSAPI includ faptul că standardizează doar autentificarea , nu autorizarea și că presupune o arhitectură client-server .

Anticipând apariția unor noi mecanisme de securitate, GSSAPI include un pseudo-mecanism special , SPNEGO , care permite descoperirea și utilizarea unor mecanisme care nu existau la momentul construirii aplicației.

Comunicarea cu Kerberos

GSSAPI este adesea folosit împreună cu Kerberos . Spre deosebire de GSSAPI, API-ul Kerberos nu este standardizat (și există API-uri incompatibile). GSSAPI vă permite să utilizați diferite implementări ale Kerberos fără a modifica codul aplicației.

Tehnologii înrudite

Termenii de bază GSSAPI

Istorie

Vezi și

Link -uri