Zabezpečení Azure SQL Edge
Důležité
Azure SQL Edge bude vyřazeno 30. září 2025. Další informace a možnosti migrace najdete v oznámení o vyřazení.
Poznámka:
Azure SQL Edge už nepodporuje platformu ARM64.
S nárůstem přijetí výpočetních prostředků IoT a Edge napříč odvětvími se zvyšuje počet zařízení a dat generovaných z těchto zařízení. Větší objem dat a počet koncových bodů zařízení představují významnou výzvu z hlediska zabezpečení dat a zařízení.
Azure SQL Edge nabízí několik funkcí a možností, které usnadňují zabezpečení dat IoT v databázích SQL Serveru. Azure SQL Edge je sestavený pomocí stejného databázového stroje, který využívá Microsoft SQL Server a Azure SQL a sdílí stejné možnosti zabezpečení, což usnadňuje rozšíření stejných zásad zabezpečení a postupů z cloudu na hraniční zařízení.
Stejně jako u Microsoft SQL Serveru a Azure SQL je možné zabezpečení nasazení Azure SQL Edge zobrazit jako řadu kroků zahrnujících čtyři oblasti: platformu, ověřování, objekty (včetně dat) a aplikace, které přistupují k systému.
Zabezpečení platformy a systému
Platforma pro Azure SQL Edge zahrnuje fyzického hostitele Dockeru, operační systém na hostiteli a síťové systémy připojující fyzické zařízení k aplikacím a klientům.
Implementace zabezpečení platformy začíná udržováním neoprávněných uživatelů mimo síť. Mezi osvědčené postupy patří:
- Implementace pravidel brány firewall pro zajištění zásad zabezpečení organizace
- Ujistěte se, že operační systém na fyzickém zařízení má nainstalované nejnovější aktualizace zabezpečení.
- Určení a omezení portů hostitele, které se používají pro Azure SQL Edge
- Zajištění správného řízení přístupu se použije na všechny datové svazky, které hostují data Azure SQL Edge.
Další informace o síťových protokolech Azure SQL Edge a koncových bodech TDS najdete v tématu Síťové protokoly a koncové body TDS.
Ověřování a autorizace
Ověřování
Ověřování je proces prokazování, že je uživatel tím, za koho se vydává. Azure SQL Edge v současné době podporuje SQL Authentication
pouze mechanismus.
Ověřování SQL:
Ověřování SQL odkazuje na ověřování uživatele při připojování k Azure SQL Edge pomocí uživatelského jména a hesla. Během nasazení SQL Edge je nutné zadat přihlašovací heslo sql sa. Potom může správce serveru vytvořit další přihlášení a uživatele SQL, které uživatelům umožní připojit se pomocí uživatelského jména a hesla.
Další informace o vytváření a správě přihlášení a uživatelů v SQL Edgi najdete v tématu Vytvoření přihlášení a vytvoření uživatele databáze.
Autorizace
Autorizace odkazuje na oprávnění přiřazená uživateli v databázi v Azure SQL Edge a určuje, co uživatel může dělat. Oprávnění se řídí přidáním uživatelských účtů do databázových rolí a přiřazením oprávnění na úrovni databáze k těmto rolím nebo udělením určitých oprávnění na úrovni objektu. Další informace najdete v tématu Přihlášení a uživatelé.
Osvědčeným postupem je vytvořit vlastní role v případě potřeby. Přidejte uživatele do role s nejnižšími oprávněními potřebnými k provedení jejich funkce úlohy. Nepřiřazujte oprávnění přímo uživatelům. Účet správce serveru je členem předdefinované role db_owner, která má rozsáhlá oprávnění a měla by být udělena pouze několika uživatelům s administrativními povinnostmi. Pro aplikace použijte EXECUTE AS k určení kontextu spuštění volaného modulu nebo použití aplikačních rolí s omezenými oprávněními. Tento postup zajišťuje, že aplikace, která se připojuje k databázi, má nejnižší potřebná oprávnění aplikace. Dodržování těchto osvědčených postupů také podporuje oddělenípovinnostích
Zabezpečení databázových objektů
Objekty zabezpečení jsou jednotlivci, skupiny a procesy, které mají udělený přístup k SQL Edge. "Zabezpečitelné" jsou server, databáze a objekty, které databáze obsahuje. Každá má sadu oprávnění, která je možné nakonfigurovat tak, aby pomohla snížit plochu. Následující tabulka obsahuje informace o objektech zabezpečení a zabezpečitelných objektech.
Informace o | Seznamte se s |
---|---|
Uživatelé serveru a databáze, role a procesy | Databázový stroj zabezpečení |
Zabezpečení objektů serveru a databáze | Zabezpečitelné |
Šifrování a certifikáty
Šifrování nevyřeší problémy s řízením přístupu. Zvyšuje ale zabezpečení tím, že omezuje ztrátu dat i ve vzácném výskytu, kdy jsou řízení přístupu vynechány. Pokud je například hostitelský počítač databáze chybně nakonfigurovaný a uživatel se zlými úmysly získá citlivá data, jako jsou čísla platebních karet, může být odcizené informace v případě šifrování zbytečné. Následující tabulka obsahuje další informace o šifrování v Azure SQL Edge.
Informace o | Seznamte se s |
---|---|
Implementace zabezpečených připojení | Šifrování připojení |
Funkce šifrování | Kryptografické funkce (Transact-SQL) |
Šifrování neaktivních uložených dat | Transparentní šifrování dat |
Funkce Always Encrypted | Funkce Always Encrypted |
Poznámka:
Omezení zabezpečení popsaná pro SQL Server v Linuxu platí také pro Azure SQL Edge.
Poznámka:
Azure SQL Edge nezahrnuje nástroj mssql-conf . Všechny konfigurace, včetně konfigurace související se šifrováním, je potřeba provést prostřednictvím souboru mssql.conf nebo proměnných prostředí.
Podobně jako Azure SQL a Microsoft SQL Server poskytuje Azure SQL Edge stejný mechanismus pro vytváření a používání certifikátů k vylepšení zabezpečení objektů a připojení. Další informace naleznete v tématu CREATE CERTIFICATE (TRANSACT-SQL).
Zabezpečení aplikací
Klientské programy
Mezi osvědčené postupy zabezpečení Azure SQL Edge patří psaní zabezpečených klientských aplikací. Další informace o tom, jak pomoct zabezpečit klientské aplikace v síťové vrstvě, naleznete v tématu Konfigurace klientské sítě.
Zobrazení a funkce katalogu zabezpečení
Informace o zabezpečení jsou zpřístupněny v několika zobrazeních a funkcích, které jsou optimalizované pro výkon a nástroj. Následující tabulka obsahuje informace o zobrazeních zabezpečení a funkcích v Azure SQL Edge.
Funkce a zobrazení | Odkazy |
---|---|
Zobrazení katalogu zabezpečení, která vrací informace o oprávněních na úrovni databáze a serveru, objektech zabezpečení, rolích atd. Kromě toho existují zobrazení katalogu, která poskytují informace o šifrovacích klíčích, certifikátech a přihlašovacích údajích. | Zobrazení katalogu zabezpečení (Transact-SQL) |
Funkce zabezpečení, které vracejí informace o aktuálním uživateli, oprávněních a schématech | Funkce zabezpečení (Transact-SQL) |
Zobrazení dynamické správy zabezpečení | Zobrazení a funkce dynamické správy související se zabezpečením (Transact-SQL) |
Auditování
Azure SQL Edge poskytuje stejné mechanismy auditování jako SQL Server. Další informace naleznete v tématu Sql Server Audit (databázový stroj).