Skip to main content

Velge en SQL Server Authentication Mode

Week 10, continued (April 2025)

Week 10, continued (April 2025)
Anonim

Microsoft SQL Server 2016 tilbyr administratorer to valg for å implementere hvordan systemet vil autentisere brukere: Windows-autentiseringsmodus eller blandet autentiseringsmodus.

Windows-godkjenning betyr at SQL Server validerer en brukers identitet ved hjelp av bare sitt Windows brukernavn og passord. Hvis brukeren allerede er autentisert av Windows-systemet, ber SQL Server ikke om et passord.

Blandet modus betyr at SQL Server muliggjør både Windows-godkjenning og SQL Server-godkjenning. SQL Server-autentisering skaper brukerlogg uten tilknytning til Windows.

Grunnleggende godkjenning

Autentisering er prosessen med å bekrefte en bruker eller datamaskinens identitet. Prosessen består vanligvis av fire trinn:

  1. Brukeren gjør et krav om identitet, vanligvis ved å gi et brukernavn.

  2. Systemet utfordrer brukeren til å bevise sin identitet. Den vanligste utfordringen er en forespørsel om et passord.

  3. Brukeren reagerer på utfordringen ved å gi det etterspurte beviset, vanligvis et passord.

  4. Systemet bekrefter at brukeren har gitt akseptabelt bevis ved for eksempel å sjekke passordet mot en lokal passorddatabase eller ved hjelp av en sentralisert autentiseringsserver.

For vår diskusjon om SQL Server-autentiseringsmodi er det kritiske punktet i fjerde trinn over: punktet hvor systemet verifiserer brukerens identitetsbevis. Valget av en autentiseringsmodus bestemmer hvor SQL Server går for å verifisere brukerens passord.

Om SQL Server Authentication Modes

La oss utforske disse to modi litt lenger:

Windows autentiseringsmodus krever at brukerne oppgir et gyldig Windows-brukernavn og passord for å få tilgang til databaseserveren. Hvis denne modusen er valgt, deaktiverer SQL Server den SQL Server-spesifikke påloggingsfunksjonalen, og brukerens identitet er bekreftet utelukkende via sin Windows-konto. Denne modusen kalles iblant integrert sikkerhet på grunn av SQL Servers avhengighet av Windows for godkjenning.

Blandet autentiseringsmodus tillater bruk av Windows-legitimasjon, men supplerer dem med lokale SQL Server-brukerkontoer som administratoren oppretter og vedlikeholder i SQL Server. Brukerens brukernavn og passord lagres begge i SQL Server, og brukerne må godkjennes hver gang de kobles til.

Velger en godkjenningsmodus

Microsofts beste praksis anbefaling er å bruke Windows autentiseringsmodus når det er mulig. Hovedfordelen er at bruken av denne modusen gjør det mulig å sentralisere kontoadministrasjon for hele bedriften på et enkelt sted: Active Directory. Dette reduserer sjansene for feil eller tilsyn dramatisk. Fordi brukerens identitet er bekreftet av Windows, kan bestemte Windows-bruker- og gruppekontoer konfigureres for å logge på SQL Server. Videre bruker Windows-autentisering kryptering for å godkjenne SQL Server-brukere.

SQL Server-godkjenning, derimot, tillater brukernavn og passord å bli overført gjennom hele nettverket, noe som gjør dem mindre sikre. Denne modusen kan være et godt valg, men hvis brukere kobler fra forskjellige ikke-betrodde domener eller når muligens mindre sikre Internett-applikasjoner er i bruk, for eksempel ASP.NET.For eksempel, vurder scenariet der en pålitelig databaseadministrator forlater organisasjonen din på unfriendly vilkår. Hvis du bruker Windows-autentiseringsmodus, tilbakekaller brukerens tilgang automatisk når du deaktiverer eller fjerner DBAs Active Directory-konto.

Hvis du bruker blandet autentiseringsmodus, trenger du ikke bare å deaktivere DBAs Windows-konto, men du må også kaste gjennom de lokale brukeroppføringene på hver databaseserver for å sikre at det ikke finnes lokale kontoer der DBA kan kjenne passordet. Det er mye arbeid!

Sammendrag, vil modusen du velger, påvirke både sikkerhetsnivået og vedlikeholdet av organisasjonens databaser.