ADD SIGNATURE |
Ajout d'une signature |
---|---|
SQL Server | Microsoft SQL Server |
Syntaxe
ADD [ COUNTER ] SIGNATURE TO module_class::module_name BY crypto_list[ ,...n ] crypto_list ::= CERTIFICATE cert_name | CERTIFICATE cert_name [ WITH PASSWORD = 'password' ] | CERTIFICATE cert_name WITH SIGNATURE = signed_blob | ASYMMETRIC KEY Asym_Key_Name | ASYMMETRIC KEY Asym_Key_Name [ WITH PASSWORD = 'password'.] | ASYMMETRIC KEY Asym_Key_Name WITH SIGNATURE = signed_blob |
Paramètres
Nom | Description |
---|---|
module_class | Ce paramètre permet d'indiquer la classe du module dans lequel la signature est ajouté. La valeur par défaut pour les modules de schéma est OBJECT. |
module_name | Ce paramètre permet d'indiquer le nom de la procédure STORED, la fonction, l'Assembly ou le déclencheur devant être signé ou contresigné. |
CERTIFICATE cert_name | Ce paramètre permet d'indiquer le nom d'un certificat avec lequel il est signé ou contresigné avec la procédure STORED, la fonction, l'Assembly ou le déclencheur. |
WITH PASSWORD ='password' | Ce paramètre permet d'indiquer un mot de passe requis pour le décryption de la clef privé ou de la clef asymétrique. |
SIGNATURE =signed_blob | Ce paramètre permet d'indiquer le signé d'un objet binaire large (BLOB) pour le module. |
ASYMMETRIC KEY Asym_Key_Name | Ce paramètre permet d'indiquer le nom d'une clef asymétrique avec lequel est associé le signé ou le contresigné de la procédure STORED, la fonction, l'Assembly ou le déclencheur. |
Description
Cette instruction permet d'ajouter une signature de procédure STORED, de fonction, d'Assembly ou de déclencheur.
Remarques
- Le module doit être signé ou contresigné et le certificat ou la clef asymétrique utilisée pour le signer doit déjà exister. De plus, chaque caractère du module est inclus dans le calcul de la signature, ceci incluant les caractères de retour de chariot ou de saut de ligne.
- Un module peut être signé ou contresigné par un nombre quelconque de certificats et de clefs asymétriques.
- La signature d'un module est supprimée lorsque le module est modifié. Si un module contient une clause «EXECUTE AS», l'identificateur de sécurité (SID) du principal est également inclus dans le processus de signature.
Dernière mise à jour : Samedi, le 4 novembre 2017