La sécurité dans SQL Server 2005 4/12/2017 7:15 AM La sécurité dans SQL Server 2005 Pascal Belaud Microsoft France http://blogs.msdn.com/Pascal © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Agenda Sécurité au niveau du serveur Sécurité au niveau de la base de données Permissions Monitoring .NET dans SQL et la sécurité
Les niveaux de sécurité Windows Serveur Domaine Policies SQL Server Connexions Logins Database Schema Catalog Monitoring Triggers Notification Sécurité SQL Server 2005
Sécurité au niveau du serveur Sécurisé par défaut Cryptage HTTP Endpoints Surface Area Configuration
Sécurisé par défaut Services et fonctionnalités désactivés par défaut Connexions locales seulement SAC pour activer les services / fonctionnalités Windows Server 2003 SQL Server 2005 Mise à jour préserve les paramètres Les autres services/fonctionnalités désactivés SAC pour activer les services / fonctionnalités Windows Server 2003 SQL Server 2000 SQL Server 2005
4/12/2017 7:15 AM Démo © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Agenda Sécurité au niveau du serveur Sécurité au niveau de la base de données Permissions Monitoring .NET dans SQL et la sécurité
Schémas dans SQL Server 2005 Permissions sur les objets
Séparation utilisateur / schéma Avant SQL Serveur 2005, le nom d’un objet comprenait le nom de son propriétaire Le schéma remplace l’utilisateur et règle ce problème Le changement de propriétaire impose une réécriture d’une partie de l’application VotreServeur .VotreBase .Ventes .Boli .Papin .VotreTable
Cryptage dans la base Unique clé partageable par tous Très rapide Symétrique Unique clé partageable par tous Très rapide A ne pas utiliser pour la signature de modules Asymétrique Clé individuelle par utilisateur Plus lent que les clés symétriques A utiliser pour la signature de modules Certificat Inclut une autorité de certificats Valide les clés de cryptage A utiliser pour la signature de modules
4/12/2017 7:15 AM Démo © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Agenda Sécurité au niveau du serveur Sécurité au niveau de la base de données Permissions Monitoring .NET dans SQL et la sécurité
Permissions granulaires Server ALTER ANY LINKED SERVER Object Database SELECT CREATE TABLE Schema ALTER
4/12/2017 7:15 AM Démo © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Agenda Sécurité au niveau du serveur Sécurité au niveau de la base de données Permissions Monitoring .NET dans SQL et la sécurité
Triggers et Eventdata Triggers DDL Fonction Eventdata Se déclenche sur ALTER Au niveau serveur ou base Logging et audit Triggers DDL Ce qui est transmis Type, SPID, Utilisateur, Date Renvoit des données XML Fonction Eventdata
Triggers DDL MaTable Base DDL_log DDL_Trigger DROP TABLE MaTable CREATE TRIGGER DDL_Trigger ON DATABASE AFTER DROP_TABLE AS INSERT INTO DDL_log VALUES (‘Table supprimée’) ‘Table supprimée’ DDL_Trigger
4/12/2017 7:15 AM Démo © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Agenda Sécurité au niveau du serveur Sécurité au niveau de la base de données Permissions Monitoring .NET dans SQL et la sécurité
La CLR 2.0 est hébergée SQL Engine CLR 2.0 CLR 2.0 SQL OS Windows
SQL Server et .NET Framework 2.0 Fournit un environnement de programmation pour : Functions Stored Procedures Triggers User Defined Types Aggregates
SQL Server et .NET Framework 2.0 Sécurité Intégration de la sécurité SQL Server et CLR Trois niveaux de sécurité Safe External-Access (verifiable) Unsafe
4/12/2017 7:15 AM Démo © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Conclusion sur SQL Server 2005 Sécurisé par défaut Sécurité à plusieurs niveaux Permissions granulaires
La référence technique pour les IT Pros : La référence technique technet.microsoft.com 4/12/2017 7:15 AM La référence technique pour les développeurs : msdn.microsoft.com Abonnement TechNet Plus : Versions d’éval + 2 incidents support Visual Studio 2005 + Abonnement MSDN Premium S’informer - Un portail d’informations, des événements, une newsletter bimensuelle personnalisée Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Votre potentiel, notre passion TM 4/12/2017 7:15 AM Votre potentiel, notre passion TM © 2007 Microsoft France © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.