Skip to main content

Az SQL Server hitelesítési mód kiválasztása

Xero: Deploying Multi-AZ and Multi-Region SQL Server (Április 2025)

Xero: Deploying Multi-AZ and Multi-Region SQL Server (Április 2025)
Anonim

A Microsoft SQL Server 2016 rendszergazdák számára két lehetőséget kínál a rendszer hitelesítésére: a Windows hitelesítési módja vagy a vegyes hitelesítési mód.

Windows-hitelesítés azt jelenti, hogy az SQL Server csak a Windows felhasználói nevét és jelszavát használva érvényesíti a felhasználó azonosítóját. Ha a felhasználó már hitelesített a Windows rendszeren, az SQL Server nem kéri a jelszót.

Vegyes mód azt jelenti, hogy az SQL Server lehetővé teszi a Windows hitelesítést és az SQL Server hitelesítést is. Az SQL Server azonosítása olyan felhasználói bejelentkezéseket hoz létre, amelyek nem kapcsolódnak a Windows rendszerhez.

Hitelesítési alapismeretek

Az azonosítás a felhasználó vagy a számítógép személyazonosságának megerősítését jelenti. Az eljárás általában négy lépésből áll:

  1. A felhasználó személyazonosság iránti kérelmet nyújt be, általában egy felhasználónévvel.

  2. A rendszer kihívja a felhasználót a személyazonosságának igazolására. A leggyakoribb kihívás jelszó kérése.

  3. A felhasználó válaszol a kihívásra a kért bizonyíték, általában jelszó megadásával.

  4. A rendszer ellenőrzi, hogy a felhasználó elfogadható bizonyítékot szolgáltatott-e, például a jelszó ellenőrzését a helyi jelszóadatbázis vagy központi hitelesítési kiszolgáló használatával.

Az SQL Server hitelesítési módjainak megvitatására a kritikus pont a fenti negyedik lépés: az a pont, amellyel a rendszer igazolja a felhasználó identitásának igazolását. A hitelesítési mód kiválasztása határozza meg hol Az SQL Server megpróbálja ellenőrizni a felhasználó jelszavát.

Az SQL Server hitelesítési módjairól

Nézzük meg ezt a két módot egy kicsit tovább:

Windows hitelesítési mód hogy a felhasználóknak érvényes Windows-felhasználónevet és jelszót kell megadniuk az adatbázis-kiszolgáló eléréséhez. Ha ezt az üzemmódot választja, az SQL Server letiltja az SQL Server-specifikus bejelentkezési funkciót, és a felhasználó személyazonosságát csak a Windows-fiókja igazolja. Ezt az üzemmódot néha más néven integrált biztonság mert az SQL Server a Windows-tól függ a hitelesítéshez.

Vegyes hitelesítési mód lehetővé teszi a Windows-hitelesítő adatok használatát, de kiegészíti azokat a helyi SQL Server felhasználói fiókokkal, amelyeket az adminisztrátor létrehoz és karbantart az SQL Server rendszeren belül. A felhasználó felhasználónevét és jelszavát az SQL Server tárolja, és a felhasználókat újra kell hitelesíteni minden egyes csatlakozáskor.

Hitelesítési mód kiválasztása

A Microsoft legjobb gyakorlatának ajánlása a Windows hitelesítési mód használata, ha lehetséges. A legfontosabb előny az, hogy ennek a módnak a használata lehetővé teszi, hogy központosíthassa a fiókkezelést az egész vállalathoz egyetlen helyen: az Active Directory. Ez drasztikusan csökkenti a hiba vagy a felügyelet esélyét. Mivel a felhasználó személyazonosságát a Windows igazolja, bizonyos Windows felhasználói és csoportos fiókok konfigurálhatók, hogy bejelentkezzenek az SQL Server rendszerbe. Továbbá a Windows hitelesítés titkosítást használ az SQL Server felhasználók hitelesítésére.

Az SQL Server hitelesítés viszont lehetővé teszi a felhasználónevek és a jelszavak áthaladását a hálózaton, így kevésbé biztonságosak. Ez a mód azonban jó választás lehet, ha a felhasználók különböző nem megbízható tartományokból, vagy esetleg kevésbé biztonságos internetes alkalmazásokból, például ASP.NET-ből csatlakoznak.Például, fontolja meg azt a forgatókönyvet, amelyben a megbízható adatbázis-kezelő barátságtalanul elhagyja a szervezetét. Ha Windows-hitelesítési módot használ, akkor a DBA Active Directory-fiókjának letiltásával vagy eltávolításával automatikusan megszűnik a felhasználó hozzáférése.

Ha vegyes hitelesítési módot használ, nem csak ki kell kapcsolnia a DBA Windows-fiókját, hanem a helyi felhasználói listákon is át kell fésülnie minden adatbázis-kiszolgálón annak biztosítására, hogy ne legyenek helyi számlák, amelyekben a DBA ismerheti a jelszót. Ez sok munka!

Összefoglalva, a választott mód befolyásolja mind a biztonság szintjét, mind pedig a szervezet adatbázisainak egyszerű karbantartását.