GSS-API

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 22. marraskuuta 2019 tarkistetusta versiosta . vahvistus vaatii 1 muokkauksen .

GSS-API ( GSS , GSSAPI , englanniksi  Generic Security Services API , yleinen tietoturvapalveluiden ohjelmointirajapinta ) - API turvapalveluihin pääsyä varten. Kuvattu IETF - standardissa . Suunniteltu ratkaisemaan vastaavien tietoturvapalvelujen yhteensopimattomuusongelmat.

Kuvaus

GSS-API itsessään ei tarjoa tietoturvapalveluita, vaan se tarjoaa rajapinnan sovellusten ja GSSAPI-toteutusten (yleensä kirjastojen) välillä. Nämä kirjastot tarjoavat GSS-API-yhteensopivan käyttöliittymän, jonka avulla voit rakentaa sovelluksia, jotka voivat toimia erilaisten tietoturvakirjastojen kanssa. mahdollistaa kirjastojen korvaamisen ilman, että sovelluksia tarvitsee kirjoittaa uudelleen.

GSSAPI:lla toteutettujen sovellusten erottuva piirre on yksityisten viestien (tokenien) käyttö, jotka piilottavat toteutustiedot korkeamman tason sovelluksista. Sovellusten palvelin- ja asiakaspuoli on suunniteltu toimimaan vuorovaikutuksessa GSSAPI-tunnuksilla. Tokeneita voidaan yleensä siirtää suojaamattoman (julkisen) verkon kautta. Kun osapuolet (asiakas ja palvelin) ovat vaihtaneet tietyn määrän viestejä, GSSAPI-kirjasto ilmoittaa molemmille osapuolille vuorovaikutuksesta suojatun kontekstin muodostamisesta .

Kun suojattu konteksti on luotu, suojatut sovellusviestit voidaan "kääriä" (salata) GSSAPI:n avulla suojattua siirtoa palvelimen ja asiakkaan välillä.

Tyypillisiä GSSAPI:n toteuttavien kirjastojen tarjoamia turvallisuusnäkökohtia:

GSSAPI kuvaa noin 45 puhelua. Pääasiallinen:

GSSAPI on standardoitu C :lle ( RFC 2744 ) ja Javalle ( JSR-072 ).

GSSAPI:n rajoituksiin kuuluu, että se standardoi vain todennusta , ei valtuutusta , ja että se olettaa asiakas-palvelin- arkkitehtuurin .

Uusien suojausmekanismien syntymistä ennakoiden GSSAPI sisältää erityisen pseudomekanismin SPNEGO , joka mahdollistaa sellaisten mekanismien löytämisen ja käytön, joita ei ollut olemassa sovelluksen rakentamishetkellä.

Viestintä Kerberoksen kanssa

GSSAPI:ta käytetään usein yhdessä Kerberosin kanssa . Toisin kuin GSSAPI, Kerberos APIa ei ole standardoitu (ja yhteensopimattomia sovellusliittymiä on olemassa). GSSAPI antaa sinun käyttää erilaisia ​​Kerberos-toteutuksia muuttamatta sovelluskoodia.

Aiheeseen liittyvät tekniikat

GSSAPI-perustermit

Historia

Katso myös

Linkit