Megosztás a következőn keresztül:


SQL-adatok felderítése és besorolása

A következőkre vonatkozik:SQL Server

Az adatfelderítés és -besorolás funkciókkal bővíti az adatbázisokban lévő bizalmas adatok felderítését, besorolását, címkézését és jelentéskészítését . Ez a T-SQL-en vagy az SQL Server Management Studióval (SSMS) végezhető el. A legérzékenyebb adatok (üzleti, pénzügyi, egészségügyi stb.) felderítése és besorolása kulcsfontosságú szerepet játszhat a szervezeti információvédelem területén. Infrastruktúraként szolgálhat a következőkhöz:

  • Segítség az adatvédelmi előírásoknak való megfeleléshez.
  • A rendkívül bizalmas adatokat tartalmazó adatbázisokhoz/oszlopokhoz való hozzáférés figyelése.

Megjegyzés:

Az Adatfelderítés és -besorolás az SQL Server 2012-ben és újabb verzióiban támogatott, és az SSMS 17.5-ös vagy újabb verziójával is használható. Az Azure SQL Database-hez lásd az Azure SQL Database Adatfelderítés és -besorolás című témakört.

Áttekintés

A Data Discovery > Besorolás egy új információvédelmi paradigmát alkot az SQL Database, a felügyelt SQL-példány és az Azure Synapse számára, amelynek célja az adatok védelme, és nem csak az adatbázis. Jelenleg a következő képességeket támogatja:

  • Felderítés és javaslatok – A besorolási motor megvizsgálja az adatbázist, és azonosítja a potenciálisan bizalmas adatokat tartalmazó oszlopokat. Így egyszerűen áttekintheti és alkalmazhatja a megfelelő besorolási javaslatokat, valamint manuálisan osztályozhatja az oszlopokat.
  • Címkézés – A bizalmassági besorolás címkéi folyamatosan címkézhetők az oszlopokon.
  • Láthatóság – Az adatbázis besorolási állapota egy részletes jelentésben tekinthető meg, amely kinyomtatható vagy exportálható megfelelőségi és naplózási célokra.

Bizalmas oszlopok felderítése, besorolása és címkézése

Az alábbi szakasz a bizalmas adatokat tartalmazó oszlopok felderítésének, besorolásának és címkézésének, valamint az adatbázis aktuális besorolási állapotának megtekintésének és a jelentések exportálásának lépéseit ismerteti.

A besorolás két metaadat-attribútumot tartalmaz:

  • Címkék – Az oszlopban tárolt adatok bizalmassági szintjének meghatározásához használt fő besorolási attribútumok.
  • Információtípusok – Részletesebben megadhatja az oszlopban tárolt adatok típusát.

Az SQL Server-adatbázis besorolása:

  1. Az SQL Server Management Studióban (SSMS) csatlakozzon az SQL Serverhez.

  2. Az SSMS Object Explorerben válassza ki azt az adatbázist, amelyet osztályozni szeretne, és válassza a Tasks>Data Discovery and Classification>Classify Data....

    Képernyőkép, amely bemutatja az SSMS Object Explorert a Feladatok > Adatfelismerés és Osztályozás > Osztályozza az adatokat... kiválasztása mellett.

  3. A besorolási motor megvizsgálja az adatbázist olyan (csak oszlopneveken alapuló) oszlopokat, amelyek potenciálisan bizalmas adatokat tartalmaznak, és felsorolja az ajánlott oszlopbesorolásokat:

    • Az ajánlott oszlopbesorolások listájának megtekintéséhez válassza a javaslatok értesítési mezőjét a tetején, vagy az ablak alján található Javaslatok panelt:

      Képernyőkép az értesítésről, amely szerint 39 oszlopot találtunk besorolási javaslatokkal. Kattintson ide a megtekintéshez.

      Képernyőkép a besorolási javaslatokkal ellátott 39 oszlopot tartalmazó értesítésről (kattintson a megtekintéshez).

    • Tekintse át a javaslatok listáját:

      • Ha egy adott oszlopra vonatkozó javaslatot szeretne elfogadni, jelölje be a megfelelő sor bal oldali oszlopában lévő jelölőnégyzetet. Az összes javaslatot elfogadva is megjelölheti, ha bejelöli a javaslatok táblafejlécének jelölőnégyzetét.

      • Az ajánlott információtípust és bizalmassági címkét a legördülő menük használatával is módosíthatja.

      Képernyőkép a javaslatok listájáról.

    • A kijelölt javaslatok alkalmazásához válassza a Kijelölt javaslatok mentése gombot.

      Képernyőkép a Kijelölt javaslatok elfogadása gombról.

Megjegyzés:

A Microsoft Purview Information Protection szabályzatmód használata esetén a javaslatmotor, amely automatikus adatfelderítést végez, és bizalmas oszlopjavaslatokat biztosít, le van tiltva.

  1. A besorolt oszlopok megjelenítéséhez válassza ki a megfelelő sémát és a megfelelő táblát a legördülő listában, majd válassza az Oszlopok betöltése lehetőséget.

    képernyőkép az SSMS-adatbesorolásról a besorolt oszlopok betöltésekor.

  2. Az oszlopokat manuálisan is besorolhatja a javaslatalapú besorolás alternatívaként vagy kiegészítéseként:

    • Válassza a Besorolás hozzáadása lehetőséget az ablak felső menüjében.

      Képernyőkép a felső menüről, ahol a Besorolás hozzáadása opció ki van emelve.

    • A megnyíló környezeti ablakban adja meg az osztályozni kívánt oszlop nevét, az információ típusát és a bizalmassági címkét. A séma és a táblázat a főoldal bejegyzései alapján van kiválasztva.

      Képernyőkép a Besorolás hozzáadása környezet ablakról.

    • Ha egyetlen kísérletben egy adott tábla összes nem besorolt oszlopához szeretne besorolást adni, akkor a Besorolás hozzáadása lap Oszlop legördülő menüjében válassza a Minden besorolatlan lehetőséget.

      képernyőkép az SSMS-adatbesorolásról, amely az összes besorolatlan oszlopot kijelöli

  3. A besorolás befejezéséhez és az adatbázisoszlopok állandó címkézéséhez (címkézéséhez) az új besorolási metaadatokkal kattintson a Mentés gombra az ablak felső menüjében.

    Képernyőkép a felső menüről a Mentés lehetőség kiemelésével.

  4. Ha az adatbázis besorolási állapotának teljes összegzését tartalmazó jelentést szeretne létrehozni, válassza a Jelentés megtekintése lehetőséget az ablak felső menüjében. (SSMS használatával is létrehozhat jelentést. Válassza ki azt az adatbázist, amelyben létre szeretné hozni a jelentést, majd válassza a Tasks Data Discovery and Classification Generate Report( Tevékenységadatok>felderítése és besorolása>jelentés létrehozása) lehetőséget...)

    Képernyőkép a felső menüről, amelyen a Jelentés megtekintése lehetőség látható.

    Képernyőkép az SQL-adatbesorolási jelentésről.

Az adatbázis besorolása a Microsoft Purview Information Protection-szabályzattal

Megjegyzés:

A Microsoft Information Protection (rövidítve MIP) a Microsoft Purview Information Protection nevet használja. A MIP és a Microsoft Purview Information Protection kifejezéseket gyakran használják felcserélhetően ebben a dokumentumban, de mindkettő ugyanarra a fogalomra hivatkozik.

A Microsoft Purview Information Protection-címkék egyszerű és egységes módot biztosítanak a felhasználók számára a bizalmas adatok SQL Serverben való besorolására. A MIP bizalmassági címkéinek létrehozása és kezelése a Microsoft 365 megfelelőségi központban történik [a Microsoft Purview megfelelőségi portálként lett létrehozva]. Ha meg szeretné tudni, hogyan hozhat létre és tehet közzé miP-bizalmas címkéket a Microsoft Purview megfelelőségi portálon, olvassa el a Microsoft Information Protection bizalmassági címkék című cikkét.

Mostantól az SSMS használatával osztályozhatja az adatokat a forrásban (SQL Server) a Power BI-ban, az Office-ban és más Microsoft-termékekben használt Microsoft Purview Information Protection-címkékkel. Ezeket a bizalmassági címkéket az adatbázis oszlopszintjén alkalmazza a rendszer, ugyanazzal, mint az SQL Information Protection-szabályzat.

A támogatott adatforrásokban a bizalmassági címkével ellátott adatokhoz csatlakozó Power BI-adathalmazok vagy -jelentések automatikusan örökölhetik ezeket a címkéket, így az adatok besorolása a Power BI-ba való bekerüléskor és az alárendelt alkalmazásokba való exportáláskor is megmarad. A MIP-szabályzat rendelkezésre állása az SSMS-ben lehetővé teszi egy teljes körű, nagyvállalati szintű besorolási megoldás elérését.

A Microsoft Purview Information Protection-szabályzat konfigurálásához szükséges lépések

  1. Az SQL Server Management Studióban (SSMS) csatlakozzon az SQL Serverhez.

  2. Az SSMS Object Explorerben válassza ki azt az adatbázist, amelyet osztályozni szeretne, és válassza a Tasks Data Discovery and ClassificationSet Microsoft Information Protection Policy (>>) beállítást.

    Képernyőkép a Microsoft Information Protection-szabályzat SSMS-ben való alkalmazásáról

  3. Megjelenik egy hitelesítési ablak a Microsoft 365-höz a Microsoft Information Protection-szabályzat beállításához. Válassza a Bejelentkezés lehetőséget, és adjon meg vagy válasszon ki egy érvényes felhasználói hitelesítő adatot a Microsoft 365-bérlő hitelesítéséhez.

    Képernyőkép a Microsoft Information Protection-szabályzat beállításához szükséges hitelesítésről

  4. Ha a hitelesítés sikeres, megjelenik egy előugró ablak, amelynek állapota sikeres.

    Képernyőkép a Microsoft Information Protection-szabályzat sikeres beállításáról az SSMS-ben

  5. Nem kötelező – Ha a Microsoft független felhőbe szeretne bejelentkezni a Microsoft 365 hitelesítéséhez, nyissa meg az SSMS >Tools>Options>Azure Services>Azure Cloud szolgáltatást, és módosítsa a nevet a megfelelő Microsoft szuverén felhőre.

    Képernyőkép az Azure-felhő típusának kiválasztásáról az SSMS-ben

  6. Az SSMS Object Explorer ablakában kattintson a jobb gombbal arra az adatbázisra, amelyet osztályozni szeretne, és válassza a Tasks>Data Discovery és a Classification>Classify Data lehetőséget. Mostantól hozzáadhat új besorolást a Microsoft 365-bérlőben definiált MIP bizalmassági címkék használatával, és ezekkel a címkékkel osztályozhatja az oszlopokat az SQL Serverben.

    A Microsoft Information Protection Policy bizalmassági címkéinek kiválasztása az SSMS-ben

    Az automatikus adatfelderítés és -javaslat le van tiltva a Microsoft Information Protection Szabályzat módban. Jelenleg csak SQL Information Protection Policy módban érhető el.

Az Information Protection-szabályzat alapértelmezettre vagy SQL Information Protectionre való visszaállításához lépjen az SSMS Object Explorerbe, kattintson a jobb gombbal az adatbázisra, és válassza a Tasks>Data Discovery és a Classification>. Ez az alapértelmezett vagy az SQL Information Protection-szabályzatot alkalmazza, és MIP-címkék helyett SQL bizalmassági címkékkel osztályozhatja az adatokat.

Képernyőkép az SSMS Information Protection-szabályzatának alaphelyzetbe állításáról

Ha egyéni JSON-fájlból szeretné engedélyezni az Information Protection-szabályzatot, nyissa meg az SSMS Object Explorert, kattintson a jobb gombbal az adatbázisra, és válassza a Tasks>Data Discovery and Classification>Set Information Protection Policy File lehetőséget.

Megjegyzés:

A figyelmeztető ikon azt jelzi, hogy az oszlop korábban más Information Protection-szabályzattal lett besorolva, mint a jelenleg kijelölt szabályzatmód. Ha például jelenleg Microsoft Information Protection módban van, és az egyik oszlopot korábban sql Information Protection Policy vagy Information Protection Policy használatával osztályozták egy egyéni szabályzatfájlból, megjelenik egy figyelmeztető ikon az oszlopon. Eldöntheti, hogy módosítani szeretné-e az oszlop besorolását az aktuális házirend módban elérhető bizalmassági címkék bármelyikére, vagy hagyja meg azt. A nem egyező szabályzatokra vonatkozó adatbesorolási figyelmeztetés képernyőképe

Információvédelmi szabályzat kezelése SSMS-sel

Az Information Protection-szabályzatot az SQL Server Management Studio legújabb verziójával kezelheti:

  1. Az SQL Server Management Studióban (SSMS) csatlakozzon az SQL Serverhez.

  2. Az SSMS Object Explorerben válasszon egy adatbázist, és válassza a TasksData Discovery and Classification (Feladatadatok felderítése és besorolása> lehetőséget.

    Az alábbi menübeállítások lehetővé teszik az Adatvédelmi szabályzat kezelését:

  • A Microsoft Information Protection Policy beállítása: az Adatvédelmi szabályzatot a Microsoft Purview Information Protection Policyre állítja.

  • Information Protection Policy-fájl beállítása: a kiválasztott JSON-fájlban meghatározott SQL Information Protection-szabályzatot használja. (Lásd az alapértelmezett Information Protection-szabályzatfájlt)

  • Információvédelmi szabályzat exportálása: az Information Protection-szabályzatot egy JSON-fájlba exportálja.

  • Információvédelmi szabályzat alaphelyzetbe állítása: visszaállítja az Information Protection-szabályzatot az alapértelmezett SQL Information Protection-szabályzatra.

Fontos

Az információvédelmi szabályzatfájl nem az SQL Serveren van tárolva. Az SSMS egy alapértelmezett információvédelmi szabályzatot használ. Ha egy testre szabott információvédelmi szabályzat meghiúsul, az SSMS nem tudja használni az alapértelmezett házirendet. Az adatbesorolás sikertelen. A probléma megoldásához kattintson az Információvédelmi szabályzat alaphelyzetbe állítása gombra az alapértelmezett szabályzat használatához és az adatbesorolás újbóli engedélyezéséhez.

A besorolási metaadatok elérése

Az SQL Server 2019 bevezeti a sys.sensitivity_classifications rendszerkatalógus nézetét. Ez a nézet adattípusokat és bizalmassági címkéket ad vissza.

SQL Server 2019-példányokon lekérdezéssel sys.sensitivity_classifications tekintheti át az összes besorolt oszlopot a megfelelő besorolásokkal. Például:

SELECT 
    schema_name(O.schema_id) AS schema_name,
    O.NAME AS table_name,
    C.NAME AS column_name,
    information_type,
	label,
	rank,
	rank_desc
FROM sys.sensitivity_classifications sc
    JOIN sys.objects O
    ON  sc.major_id = O.object_id
	JOIN sys.columns C 
    ON  sc.major_id = C.object_id  AND sc.minor_id = C.column_id

Az SQL Server 2019 előtt az információtípusok és bizalmassági címkék besorolási metaadatai a következő kiterjesztett tulajdonságokban találhatók:

  • sys_information_type_name
  • sys_sensitivity_label_name

Az SQL Server 2017 és korábbi példányai esetében az alábbi példa az összes besorolt oszlopot a hozzájuk tartozó besorolásokkal adja vissza:

SELECT
    schema_name(O.schema_id) AS schema_name,
    O.NAME AS table_name,
    C.NAME AS column_name,
    information_type,
    sensitivity_label 
FROM
    (
        SELECT
            IT.major_id,
            IT.minor_id,
            IT.information_type,
            L.sensitivity_label 
        FROM
        (
            SELECT
                major_id,
                minor_id,
                value AS information_type 
            FROM sys.extended_properties 
            WHERE NAME = 'sys_information_type_name'
        ) IT 
        FULL OUTER JOIN
        (
            SELECT
                major_id,
                minor_id,
                value AS sensitivity_label 
            FROM sys.extended_properties 
            WHERE NAME = 'sys_sensitivity_label_name'
        ) L 
        ON IT.major_id = L.major_id AND IT.minor_id = L.minor_id
    ) EP
    JOIN sys.objects O
    ON  EP.major_id = O.object_id 
    JOIN sys.columns C 
    ON  EP.major_id = C.object_id AND EP.minor_id = C.column_id

Engedélyek

Az SQL Server 2019-példányokon a besorolás megtekintéséhez VIEW ANY SENSITIVITY CLASSIFICATION engedély szükséges. További információ: Metaadatok láthatóságának konfigurációja.

Az SQL Server 2019 előtt a metaadatok a kiterjesztett tulajdonságok katalógusnézetével sys.extended_propertiesérhetők el.

A besorolás kezeléséhez a BIZALMASSÁGI BESOROLÁS MÓDOSÍTÁSA engedély szükséges. Az ALTER ANY BIZALMASSÁGI BESOROLÁSt az adatbázis-engedély alter vagy a kiszolgálói engedély CONTROL SERVERe feltételezi.

Besorolások kezelése

A T-SQL használatával oszlopbesorolásokat vehet fel vagy távolíthat el, valamint lekérheti a teljes adatbázis összes besorolását.

Következő lépések

Az Azure SQL Database-hez lásd az Azure SQL Database Adatfelderítés és -besorolás című témakört.

Fontolja meg a bizalmas oszlopok védelmét oszlopszintű biztonsági mechanizmusok alkalmazásával: