Un dongle est un morceau de matériel qui se fixe à un ordinateur et permet un morceau de logiciel sécurisé pour fonctionner. Le dispositif ne contient pas le logiciel dans son intégralité, mais est une clé électronique qui déverrouille le programme sur un ordinateur.Dans la plupart des cas, il est utilisé comme une mesure anti-piratage, depuis qu'il a fait une copie du matériel est beaucoup plus difficile que de copier le programme lui-même.
Les utilisations originales
dongles de protection des logiciels sont principalement utilisés avec de très compliqué, coûteux logiciel destiné à de petits marchés. Il coûte à l'entreprise supplémentaire à la fabrication du matériel, de sorte que le prix du logiciel doit le justifier. En outre, parce que ces programmes sont généralement coûteux, il peut être plus probable que quelqu'un allait essayer de télécharger des copies non autorisées ou de les vendre à d'autres utilisateurs. Le mot semble avoir été choisis plus ou moins au hasard comme un espace réservé pour décrire l'appareil quand il a d'abord été utilisé dans les années 1970, mais avec le temps il est devenu un nom accepté.
Les programmes qui utilisent dongles comprennent la conception assistée par ordinateur (CAD ), le rendu d'image et le logiciel de mixage audio. Ces appareils sont beaucoup plus fréquents dans les secteurs professionnels que dans les milieux à usage domestique, principalement parce que c'est là un prix plus élevé logiciels sont utilisés. Très peu de programmes conçus pour l'usage du grand public cette méthode de sécurité.
Autres types
Le terme dongle a élargi au-delà de la protection des logiciels à inclure tout petit appareil qui se branche sur l'Universal Serial Bus (USB) ou un autre port de l'ordinateur, indépendamment de ce qu'il fait. Ces dispositifs sont généralement utilisés pour fournir une fonction qui n'est pas intégré à l'ordinateur lui-même. Cela comprend l'ajout de mémoire, fournissant des connexions WiFi ® et Bluetooth ® et l'ajout d'adaptateurs afin que d'autres appareils peuvent être branchés po Généralement, mobiles large bande modems USB sont souvent mentionnées comme «dongles mobiles."
Dans les industries qui utilisent fréquemment logiciel sécurisé, le terme est encore utilisé principalement pour les dispositifs de sécurité.
Mécanique
Début des dongles sont généralement attachés à un ordinateur port série . Pendant le chargement, le logiciel vérifiera la présence de ce périphérique matériel et, si elle did't trouve pas, il ne se chargeait pas. Ce système était vulnérable parce qu'un programmeur pourrait modifier le logiciel pour ne pas chercher le dongle ou de penser qu'il était présent quand il n'était pas.
Dispositifs de sécurité modernes utilisent généralement le port USB d'un ordinateur. Plutôt que de vérifier la présence de la pièce de matériel, le logiciel envoie un chiffré demande à l'appareil pour une clé de validation, qui est également crypté. Cela signifie que, pour casser le dongle, un pirate doit d'abord casser le cryptage.
Une approche encore plus sécurisé stocke bits chiffrés du logiciel sur la clé elle-même, dont le programme prévoit quand il a besoin d'eux. Dans ce scénario, même si un pirate venait à tromper le logiciel en pensant que le dispositif était présent, le logiciel serait incapable de courir parce qu'il serait absent des éléments clés de son code.
Dongles non-sécurité travaillent en incluant la quasi-totalité du matériel et des logiciels nécessaires au sein de l'appareil lui-même. Un dongle mobile, par exemple, comprend unadaptateur de réseau qui permet à un ordinateur de se connecter à Internet. Bien que l'ordinateur doit avoir les bons paramètres pour établir la connexion à large bande, le dispositif contient la technologie qui permet la connexion à réaliser.
Problèmes
Quelques éditeurs de logiciels ont tenté d'introduire la sécurité dongle avec leur logiciel axé sur le consommateur, sans succès, même si les consommateurs sont souvent familiers avec la technologie USB. Comme la technologie évolue et de nouveaux systèmes d'exploitation et matériels deviennent plus courants, les anciens logiciels qui nécessite l'appareil risque de ne plus être utilisable. En outre, les dongles sont facilement perdus ou endommagés. Les spécialistes tels que les éditeurs vidéo ou ingénieurs du son peuvent être disposés à mettre en place avec l'inconvénient, mais l'utilisateur moyen d'ordinateur est généralement pas.
Un autre problème commun est que les gens peuvent avoir besoin d'utiliser plus d'un type de logiciel bloqué à un moment et l'ordinateur peut ne pas être en mesure d'accueillir tous les différents appareils à la fois. La plupart des dongles prendre jusqu'à un port, et ne permettent pas d'autres appareils à brancher sur eux, un ordinateur qui ne possède que deux ou trois ports USB, par exemple, peut déjà avoir une souris, un appareil photo ou un autre périphérique connecté, ne laissant aucune place pour rien d'autre.
Pour faire face à ces problèmes, certaines entreprises se spécialisent dans les émulateurs qui tentent de convaincre l'ordinateur que le dongle est présent. Ces émulateurs ne sont pas toujours légal, cependant, car ils sont spécialement conçus pour contourner les problèmes de sécurité. Quand une personne achète un morceau de logiciel, ce qu'il ou elle achète vraiment, la plupart du temps, c'est une licence pour utiliser le logiciel. Avec cette licence, l'utilisateur accepte généralement à certaines conditions, et en utilisant un émulateur peut briser ces règles. Si la personne qui a acheté le logiciel fait en toute légalité et ne avoir le dongle, et / ou si cette pièce de matériel ne fonctionne plus correctement, il peut être légal d'utiliser un émulateur place dans certaines circonstances.
Alternatives
Il existe des alternatives à l'aide d'un dongle pour des raisons de sécurité, même si elles ne sont pas toujours aussi fiable. Certains programmes ont des codes clés qui doivent être entrés lorsque le logiciel est installé la première fois, d'autres ne permettent que le programme doit être installé une fois. Dans certains cas, l'ordinateur exécutant le logiciel doit disposer d'une connexion Internet afin qu'il puisse régulièrement se connecter aux serveurs du fabricant pour confirmer qui utilise le programme. Comme pour les dongles, chacune de ces mesures de sécurité peut causer des problèmes pour l'utilisateur si elles ne fonctionnent pas correctement ou si le logiciel doit être transféré vers un nouvel ordinateur.En outre, presque toutes ces méthodes ont été fissurés.