Tag h= du DKIM
Le tag obligatoire d'une signature DKIM qui liste, dans l'ordre, les en-têtes couverts par la signature ; le champ From doit toujours y figurer.
Ce que cela signifie
h= est une liste séparée par des deux-points, comme from:to:subject:date:message-id. Seuls les en-têtes qui y sont nommés sont protégés ; tout le reste peut être modifié ou ajouté après la signature sans la casser. La RFC 6376 impose de signer le champ From et cite Reply-To, Subject, Date, To, Cc, References et les champs List- parmi ceux qu'il vaut la peine de signer quand ils sont présents.
Les noms peuvent se répéter. Lister un champ deux fois signe deux occurrences, comptées du bas de l'en-tête vers le haut. Lister un champ absent signe son absence, donc l'ajouter plus tard casse la signature : c'est le principe de l'oversigning.
L'en-tête DKIM-Signature de la signature elle-même est signé automatiquement et n'est pas listé. Dans l'ARC, l'en-tête ARC-Seal ne doit porter aucun tag h=.
Exemple
h=from:from:to:subject:subject:date:message-id:list-unsubscribeTermes associés
Sur ce site
Sources
Ce sur quoi repose cette définition. La formulation est la nôtre ; les faits sont les leurs.
Les 432 termes du glossaireLe wiki : blacklists et codes de bounce