Définition simple
Le pinning de clé publique associe une application à certaines clés attendues ; l'ancien mécanisme HTTP HPKP est abandonné pour ses risques opérationnels.
Objectif et usage
Le pinning ajoute à une application une attente sur les clés ou certificats admis pour une connexion, au-delà de la confiance générale dans les autorités.
Comment ça fonctionne ?
L’ancien mécanisme Web HPKP utilisait un en-tête HTTP pour mémoriser des empreintes de clés. Il a été retiré des navigateurs modernes et ne doit pas être confondu avec le pinning intégré à une application.
Exemple et vérification
Dans une application qui utilise encore un pinning explicite, préparer et tester la rotation des clés ainsi qu’un mécanisme de mise à jour fiable.
Points d’attention
Un pin devenu invalide peut bloquer tous les clients concernés. Le déploiement de l’ancien en-tête HPKP n’est pas une méthode actuelle de durcissement d’un site.
En résumé
Le bénéfice attendu doit être comparé au risque de blocage et au cycle réel de renouvellement des certificats et des applications.