Comment DYCRYPT lie une licence à une machine
Une présentation pratique des signaux machine hachés, de la correspondance tolérante, de l’activation et des changements de matériel.
Les licences Offline, Online et Hybrid peuvent toutes imposer une licence sur une seule machine. Elles diffèrent par le moment où cette liaison est créée et par la nécessité de continuer à effectuer des contrôles.
Cinq signaux comparés avec tolérance
Le SDK peut lire l’identité de la machine, celle de la carte mère, l’adresse de la carte réseau principale, l’identité de l’installation du système d’exploitation et le nom d’hôte. Chaque valeur disponible est normalisée et hachée séparément. Les valeurs brutes ne quittent jamais la machine.
Trois éléments sur cinq doivent correspondre par défaut. Un changement courant, comme le renommage de l’hôte ou le remplacement de la carte réseau, ne transforme donc pas la licence en fichier transférable et ne bloque pas automatiquement le client.
L’adresse IP est volontairement exclue : les réseaux, VPN et baux DHCP la rendent trop instable pour identifier une machine.
Liaison à l’émission ou au premier contrôle
Les licences Offline sont pré-liées : le client affiche une empreinte DYC1.… et l’envoie avant l’émission. Les licences Online se lient à la première machine qui effectue un contrôle. Hybrid accepte les deux méthodes d’activation pour chaque licence.
Passer à un matériel de remplacement
Pour une activation en ligne, un utilisateur DYCRYPT autorisé peut libérer la liaison actuelle. L’installation suivante qui se connecte la récupère et le nombre de déplacements reste visible. Une licence hors ligne pré-liée ne peut pas réécrire son empreinte signée : il faut émettre un remplacement pour la nouvelle machine.
L’empreinte augmente le coût d’une copie occasionnelle, mais elle ne peut pas empêcher un attaquant déterminé de modifier le code exécuté sur une machine qu’il contrôle. Protégez également les fonctions serveur importantes par une autorisation côté serveur.