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


Az Always Encrypted és biztonságos enklávék használatával alkalmazásokat fejleszthet.

A következőkre vonatkozik: SQL Server 2019 (15.x) és újabb verziók Windows Azure SQL Database-en

Az Always Encrypted biztonságos enklávékkal bővíti az Always Encryptedet , így az alkalmazás-lekérdezések gazdagabb funkcionalitást tesznek lehetővé a titkosított bizalmas adatbázisoszlopokon. Biztonságos enklávétechnológiákat használ, hogy lehetővé tegye az adatbázismotor lekérdezés-végrehajtójának, hogy titkosított oszlopokon lévő számításokat delegáljon egy biztonságos enklávéba az adatbázismotor folyamatán belül.

Előfeltételek

A környezetnek meg kell felelnie a következő követelményeknek az Always Encrypted biztonságos enklávékkal való támogatásához.

  • Az SQL Server-példányt vagy az Azure SQL Database-ben található adatbázis-kiszolgálót megfelelően kell konfigurálni az enklávék és az igazolások támogatására, ha vannak/szükségesek. További információ: A biztonságos környezet és igazolás beállítása.
  • Győződjön meg arról, hogy az alkalmazás:
    • Olyan ügyfélmeghajtó-verziót használ, amely támogatja a biztonságos enklávékkal működő Always Encrypted funkciót.

    • Az Always Encrypted engedélyezése az adatbázishoz való csatlakozáskor.

    • Beállít egy igazolási protokollt, amely meghatározza, hogy az ügyfélillesztőnek igazolnia kell-e az enklávét az enklávé lekérdezések elküldése előtt, és ha igen, melyik igazolási szolgáltatást kell használnia. A legújabb illesztőprogram-verziók a következő igazolási protokollokat támogatják:

      • Microsoft Azure-igazolás – az igazolást a Microsoft Azure-igazolással kényszeríti ki.
      • Host Guardian Service – a biztonságos igazolást a Host Guardian Service használatával biztosítja.
      • Nincs – lehetővé teszi az enklávék igazolás nélküli használatát.

      Az alábbi táblázat az egyes SQL-termékekre és enklávétechnológiákra érvényes igazolási protokollokat határozza meg:

      Termék Enklávé technológia Támogatott igazolási protokollok
      SQL Server 2019 (15.x) és újabb verziók VBS-enklávék Host Guardian Szolgáltatás, Nincs
      Azure SQL Database SGX-enklávék (DC-sorozatú adatbázisokban) Microsoft Azure-igazolás
      Azure SQL Database VBS-enklávék None
    • Beállít egy attestációs URL-címet, amely érvényes az Ön környezetére, ha attestációt használ.

Az Always Encrypted ügyfél illesztőprogramjai biztonságos enklávékkal

Ahhoz, hogy az Always Encrypted használatával biztonságos enklávékkal fejleszthesse az alkalmazásokat, olyan SQL-ügyfélillesztő-verzióra van szüksége, amely támogatja a biztonságos enklávékat. Az ügyfélillesztő a következő kulcsszerepkört tölti be:

  • Mielőtt biztonságos enklávét használó lekérdezést küld az SQL Servernek vagy az Azure SQL Database-nek végrehajtás céljából, az illesztőprogram enklávéigazolást kezdeményez (ha konfigurálva van), hogy ellenőrizze, hogy a biztonságos enklávé megbízható-e, és biztonságosan használható-e a bizalmas adatok feldolgozására. Az igazolással kapcsolatos további információkért lásd: Biztonságos enklávé igazolás.
  • Az ügyfélillesztő egy közös titkos kulcs egyeztetésével biztonságos munkamenetet hoz létre az enklávéval.
  • Az illesztőprogram a megosztott titkos kóddal titkosítja azokat az oszloptitkosítási kulcsokat, amelyekre az enklávénak szüksége lesz a lekérdezés feldolgozására, és elküldi a kulcsokat az SQL Servernek, amely továbbítja őket a kulcsokat visszafejtő biztonságos enklávénak.
  • Végül az illesztőprogram elküldi a lekérdezést a végrehajtáshoz, amely a biztonságos enklávéban lévő számításokat indítja el.

A következő ügyfélillesztők támogatják az Always Encryptedt biztonságos enklávékkal:

Lásd még