Database autentisering er prosessen med å erklære en brukers identitet til en databaseserver og validere at brukeren har rettigheter til å få tilgang til serveren. Det er i løpet av godkjenningsprosessen at spesifikke rettigheter til å lese eller oppdatere tabeller , utføre prosedyrer , utføre spørringer og gjøre strukturelle endringer i databasen er bestemt . Det er flere måter å koble til en database , avhengig av program og brukernes behov samt krav til sikkerhet . Tilkoblingstyper blant store leverandørene faller i tre hovedkategorier . Klient basert godkjenning
Klientautentisering bekrefter legitimasjon på datamaskinen ber om tilgang til databasen (klienten ) . Legitimasjon på serveren er ikke bekreftet , og brukerne har full tilgang til databasen gang å fullføre godkjenningen på klienten nivå . Dette er en av den minst sikre metoder for autentisering. Dette godkjenning modus støttes av PostgreSQL , Oracle og DB2, selv om hver refererer til den ved et annet navn .
Server Based Authentication
Server basert autentisering gir midlevel sikkerhet. Det kan eller ikke kan være sikret med kryptering avhengig av programinnstillinger og kommunikasjonsprotokoller på plass på datamaskiner. Server basert autentisering samler legitimasjon fra klienten eller brukeren og validerer dem mot en intern liste over gyldige kontoer. Dette autentiseringsmetode støttes av MySQL , DB2, PostgreSQL , Microsoft, Sybase og Oracle .
Kerberos Authentication
Kerberos er en kryptering basert autentisering metode skapt av Massachusetts Institute of Technology ( MIT ) . Ifølge MIT , "The Kerberos -protokollen bruker sterk kryptering slik at en klient kan bevise sin identitet til en server (og vice versa ) over en usikker nettverksforbindelsen." Kerberos autentisering er den sikreste av autentiseringsmetodene og støttes av DB2, Microsoft, Oracle , Sybase og PostgreSQL .