Database autentificering er processen om en brugers identitet til en database -server og validering , at brugeren har rettigheder til at få adgang til serveren. Det er i løbet af godkendelsesprocessen , at specifikke rettigheder til at læse eller opdatere tabeller , udføre handlinger , udføre forespørgsler og foretage strukturelle ændringer i databasen fastlægges. Der er flere måder at oprette forbindelse til en database afhængig af anvendelsesområde og brugerbehov samt sikkerhedskrav . Tilslutningstyper blandt store leverandører falder i tre hovedkategorier . Klient Based Authentication
klientgodkendelse kontrollerer legitimationsoplysninger på computeren anmoder om adgang til databasen (klienten ) . Legitimationsoplysninger på serveren er ikke kontrolleret , og brugerne har fuld adgang til databasen , når færdiggøre godkendelse hos kunden niveau . Dette er en af de mindst sikre metoder til godkendelse. Denne godkendelse mode understøttes af PostgreSQL , Oracle og DB2 , selv om hver refererer til det med et andet navn.
Server Based Authentication
Server baseret godkendelse giver midlevel sikkerhed. Det kan eller ikke kan være sikret via kryptering afhængigt programindstillingerne og kommunikationsprotokoller på plads på computere. Server baseret godkendelse indsamler legitimationsoplysninger fra kunden eller brugeren og validerer dem mod en intern liste over gyldige konti. Denne metode er støttet af MySQL , DB2, PostgreSQL , Microsoft, Sybase og Oracle .
Kerberos-godkendelse
Kerberos er en kryptering baseret godkendelsesmetode skabt af Massachusetts Institute of Technology ( MIT) . Ifølge MIT , "The Kerberos protokollen bruger stærk kryptering , så en klient kan bevise sin identitet til en server (og vice versa ), på tværs af et usikkert netværksforbindelse. " Kerberos baseret godkendelse er den mest sikre af de godkendelsesmetoder og understøttes af DB2 , Microsoft, Oracle, Sybase og PostgreSQL .