03 20 61 95 06

Formation Sécurité des données SQL Server 2022


  • 2B-SDS
  • Durée : 4 jours
  • Tarif : 3980€ HT
97%

Taux de satisfaction clients
(sur 1940 évaluations du 19/05/21 au 07/10/26)

Voir les avis

Objectifs

A l’issue de la formation le participant sera capable de :
• Concevoir un modèle d’habilitation applicatif fondé sur le moindre privilège.

• Exposer les données de façon sécurisée et se prémunir contre l’injection SQL.
• Choisir et mettre en œuvre le mécanisme de chiffrement adapté à chaque besoin.
• Restreindre la visibilité des données selon l’utilisateur.
• Tracer l’accès aux données sensibles et en garantir l’intégrité.
• Connaître les différences de sécurité entre SQL Server on-premise et Azure SQL.

Prérequis

– Posséder des connaissances de base en administration de SQL Server et en gestion des bases de données relationnelles.

– Maîtriser les fondamentaux du langage SQL et les principales commandes Transact-SQL (T-SQL).

– Avoir une première expérience de SQL Server Management Studio (SSMS) et des mécanismes d’authentification et d’autorisation.
Un entretien en amont avec notre expert permet de prendre en compte le profil de chaque participant (niveau, objectifs et résultats attendus, contexte professionnel, enjeux…) et d’adapter le contenu de la formation si besoin. Cette formation ne peut être financée que dans le cadre d’un projet d’entreprise (prise en charge entreprise ou OPCO). Les dossiers à financement personnel et CPF ne sont pas pris en compte.

Public

Professionnels de l’IT

Dernière mise à jour

Programme mis à jour le 20 octobre 2026
enveloppe Cette formation vous intéresse ? Contactez-nous
Bon à savoir
Evaluez votre niveau
Pour vous aider à bien choisir votre formation, nous vous proposons soit un entretien avec le formateur soit un test d’évaluation. Cela vous assurera que vous disposez des connaissances nécessaires pour suivre la formation dans des conditions optimales.
Sessions garanties

La majorité de nos sessions proposées en distanciel sont garanties. Elles peuvent être enregistrées à la demande.

Travaux pratiques
Nos formations comprennent de nombreux travaux pratiques pour un meilleur apprentissage (60 % de pratique). Nous proposons également de travailler sur vos données pour une meilleure expérience.
Nos prestations
Nous réalisons certaines prestations IT pour vous : développement sur-mesure, refonte logicielle, TMA, interfaçage ERP.
modules

Les Modules
de formation

Module1
Le modèle de sécurité SQL Server

• Principaux, sécurisables et permissions

• Portées de sécurité : instance, base de données, schéma, objet
• Modes d’authentification : Windows et mixte
• Réduction de la surface d’attaque : compte sa, comptes par défaut
Module2
Authentification : logins et users

Notions traitées

• Logins Windows, SQL Server et par certificat
• Users de base de données, users sans login, users de base contenue (contained users)
• Politique de mots de passe et expiration
• Users orphelins après restauration ou migration
• Tester une identité avec EXECUTE AS et REVERT
Mise en pratique : créer et tester les comptes d’une application.
Module3
Rôles et schémas

Notions traitées

• Rôles de base de données fixes et personnalisés
• Rôles d’application
• Rôles serveur fixes et nouveaux rôles serveur granulaires de SQL Server 2022
• Le schéma comme frontière de sécurité : regroupement des objets, propriété, ALTER SCHEMA … TRANSFER
• Permissions au niveau du schéma
Mise en pratique : structurer une base en schémas et définir les rôles applicatifs.
Module4
Gestion des autorisations

Notions traitées

• GRANT, DENY, REVOKE et WITH GRANT OPTION
• Permissions sur les objets, les colonnes, la base et le serveur
• Résolution des conflits de permissions et priorité du DENY
• Diagnostic des droits effectifs : fn_my_permissions, vues de catalogue de sécurité
Mise en pratique : analyser et résoudre des cas de conflits de droits.
Module5
Sécuriser l'accès aux données par le code

Notions traitées

• Procédures stockées, vues et fonctions comme couche d’accès aux données
• Chaînage de propriété (ownership chaining)
• Contexte d’exécution : EXECUTE AS CALLER, OWNER, SELF
• Signature de modules par certificat
• Injection SQL : vecteurs d’attaque et prévention
• SQL dynamique sécurisé : sp_executesql paramétré, QUOTENAME, listes blanches
Mise en pratique : construire une application sans droit direct sur les tables ; exploiter puis corriger une procédure vulnérable.
Module6
Comptes applicatifs et connexions

Notions traitées

• Compte de service applicatif à moindre privilège
• Connexion depuis Linux Red Hat : ODBC Driver 18, JDBC
• Paramètres de sécurité de la chaîne de connexion : Encrypt, TrustServerCertificate
• Gestion et stockage des secrets de connexion
Mise en pratique : revue et correction de chaînes de connexion.
Module7
Chiffrement : fondamentaux et chiffrement au repos

Notions traitées

• Hiérarchie des clés : clé maître de service, clé maître de base, certificats
• Clés symétriques et asymétriques
• Sauvegarde et restauration des clés et certificats
• Chiffrement des communications : TLS, chiffrement strict (TDS 8.0)
• Transparent Data Encryption (TDE) : principe, mise en œuvre, limites
• Chiffrement des sauvegardes
Mise en pratique : activer TDE et restaurer une base chiffrée sur une autre instance.
Module8
Chiffrement des données sensibles

Notions traitées

• Chiffrement de colonne par clé symétrique protégée par certificat
• Chiffrement asymétrique : usages et limites
• Délégation des droits de chiffrement et de déchiffrement
• Hachage des mots de passe : HASHBYTES, sel, bonnes pratiques côté application
• Always Encrypted : chiffrement côté client, clés CMK et CEK
• Always Encrypted : modes déterministe et aléatoire, requêtes paramétrées, limites
• Always Encrypted avec enclaves sécurisées (aperçu)
Mise en pratique : chiffrer une colonne sensible ; mettre en œuvre Always Encrypted depuis SSMS et depuis une application.
Module9
Contrôle d'accès fin aux données

Notions traitées

• Dynamic Data Masking : fonctions de masquage, permission UNMASK granulaire, limites
• Row-Level Security : prédicats de filtre et de blocage, fonctions de sécurité
• Row-Level Security pour les applications multi-utilisateurs : SESSION_CONTEXT
• Impacts sur les performances et bonnes pratiques
Mise en pratique : masquer les données personnelles selon le rôle ; cloisonner les données par entité.
Module10
Traçabilité et intégrité des données

Notions traitées

• SQL Server Audit : objet d’audit et spécifications d’audit de base de données
• Audit de l’accès aux tables sensibles et lecture des journaux d’audit
• Historisation des modifications : tables temporelles et triggers
• Ledger (SQL Server 2022) : tables modifiables et append-only, vérification d’intégrité
Mise en pratique : auditer l’accès à une table sensible.
Module11
Sécurité on-premise et Azure SQL

Notions traitées

• Offres Azure : Azure SQL Database, Azure SQL Managed Instance, SQL Server sur VM
• Authentification Microsoft Entra ID
• Chiffrement par défaut et gestion des clés dans Azure
• Audit et protection : Azure SQL Auditing, Microsoft Defender for SQL
• Sécurité réseau : pare-feu, points de terminaison privés
• Fonctionnalités disponibles ou absentes selon l’offre
Mise en pratique : tableau comparatif commenté.
Module12
Environnement de lab

Élément Solution

Instances SQL Server 2022 Instances Azure fournies par le formateur, ou instance locale sur les VDI si l’installation est possible
Poste participant SSMS (version récente)
Base d’exercice Base fil rouge avec données fictives
Supports remis Ateliers, scripts des ateliers et corrigés, checklist de sécurité

Cette formation vous intéresse ? Contactez-nous !

    Les données personnelles collectées sont destinées à Access IT Company...