Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Vývojáři softwaru se často ptají, jak distribuovat své SQL Server datové aplikace zákazníkům a zároveň zabránit zákazníkům v analýze a dekonstrukci aplikace. Klíčovým principem je, že ochrana duševního vlastnictví je právním problémem a ochrana spočívá ve vaší licenční smlouvě. Když se SQL Server nainstaluje do počítače, který spravuje jiní uživatelé, ze své podstaty ztratíte některé aspekty kontroly.
Povaha problému
Vlastník nebo správce počítače může vždy přistupovat k instanci SQL Server, která je v tomto počítači nainstalovaná. Pokud nasadíte aplikaci do počítače zákazníka, protože jsou správci, můžou se k SQL Server připojit jako členové sysadmin pevné role serveru. To zahrnuje možnost udělit oprávnění, spravovat zálohy (včetně obnovení záloh do jiných počítačů), dešifrovat a přesunout datové soubory a další. Další informace najdete v tématu Pojení k SQL Server Když jsou správci systému uzamčeni.
Uložené procedury a data je možné zašifrovat, ale datová struktura nemůže být skrytá a uživatelé, kteří můžou k procesu serveru připojit ladicí program, můžou načíst dešifrované procedury a data z paměti za běhu.
Pokud klienti nejsou správci na počítačích, můžete jim zabránit v přístupu. K šifrování datových souborů můžete použít transparentní šifrování dat, můžete zašifrovat zálohy a auditovat akce všech uživatelů. SQL Server správci a správci počítače SQL Server ale můžou tyto akce vrátit zpět.
Solution
Existují různé způsoby konfigurace access dat klienta bez instalace SQL Server na počítač klienta. Nejjednodušší je pravděpodobně použít Azure SQL Database, takže klienti nejsou správci, možná v kombinaci s Always Encrypted. Další informace o getting started s SQL Database najdete v tématu Co je Azure SQL Database?.
Můžete také hostovat SQL Server ve vlastní síti a umožnit klientům access data prostřednictvím vaší sítě, a to buď přímo, nebo prostřednictvím webové aplikace.