Protection Des Données Avec Chiffrement Et D'audit
Protection Des Données Avec Chiffrement Et D'audit
Protection Des Données Avec Chiffrement Et D'audit
• Limites:
• Impact sur les performances (déclencheurs DML)
• les utilisateurs expérimentés peuvent désactiver les
déclencheurs
• Le manque de déclencheurs pour SELECT
• Ordre de déclenchement doit être géré
Audit des tables temporelles
• Le moteur de base de données enregistre
automatiquement les dates valides des enregistrements
dans la base de données au fur et à mesure qu’ils sont
modifiées
• Configurées dans le cadre de la définition de table; aucun
code supplémentaire n’est requis
• Terminologie:
• serveur d'audit
• Spécification audit du serveur
• Spécification audit Base de données
• Actions
• Groupes d'action
• Cible
Définition d'un audit du serveur
• Spécifier:
• Cible
• délai de file d'attente
• Action en cas d'échec
• Groupes d'action
• au niveau du serveur
• niveau de base de données
• Niveau d'audit
• Actions
• niveau de base de données
• Spécifier:
• Audit
• Des groupes d'action à inclure
• Etat
• Spécifier:
• Audit
• Groupes d'action
• Actions sur les objets sécurisables spécifiques
• Peut être filtré par les entités sécurisées de bases de données
spécifiques
• Etat
• DMVs
• sys.dm_audit_actions
• sys.dm_audit_class_type_map
• sys.dm_server_audit_status
• Vues système
• sys.server_audits
• sys.server_file_audits
• sys.server_audit_specifications
• sys.server_audit_specifications_details
• sys.database_audit_specifications
• sys.database_audit_specification_details
Audit base de données SQL dans Azure
SELECT *
FROM sys.fn_get_audit_file('X:\AuditFiles\*',default,default);
Travailler avec la structure des enregistrements
d'audit
• Travailler avec les résultats de
sys.fn_get_audit_file comme avec tout autre jeu
de résultats
• Les grands dossiers d'audit
• Pour se conformer aux règles de journal d'événements
Windows, les valeurs des champs de caractères avec
plus de 4000 caractères sont divisés en plusieurs
enregistrements d'audit
• numéro de séquence colonne indique la séquence
nécessaire pour joindre les enregistrements fractionnés
ensemble
Problèmes potentiels d’audit SQL Server
• Activer et désactiver l’audit
• Modifiez la propriété ÉTAT ON ou OFF pour activer
ou désactiver les spécifications des audits de serveur
et d'audit
• Types de chiffrement
• Déterministe
• Aléatoire
• restrictions
Masquage dynamique de données
• Formats de Masque :
• Défaut
• Email
• Chaîne personnalisée
• Aléatoire
• Affichage des données masquées:
• l'autorisation SELECT permet de voir les données masques (XXXX)
• l'autorisation UNMASK permet de voir les données non
masques(inhiber le masque)
• Restrictions
• toujours Encrypted
• FILESTREAM
• column_set
• Calculé colonnes
Chiffrement avec Azure base de données SQL
• TDE
• Pris en charge
• EKM
• Non pris en charge, utilisez Azure Key Vault
• toujours Encrypted
• Pris en charge
Informations de connexion
Machine virtuelle: 20764C-MIA-SQL
Nom d'utilisateur: Adventureworks \ étudiants
Mot de passe: Pa55w.rd