thumb|Un dongle sur port parallèle Un dongle (ou sentinelle) est un composant matériel se branchant sur les ordinateurs ou les téléviseurs, généralement sur un port d'entrées-sorties. De l’anglais dongle ou dangle signifiant « se balancer » ou « laisser pendre » Utilisé pour désigner des clefs matérielles de protection qui se branchaient sur les ports parallèles et sans lesquelles l’utilisation d’un logiciel était impossible. Ils s’intercalaient dans la liaison avec l’imprimante. Aujourd'hui les clefs matérielles de protection sont le plus souvent USB et sont encore largement utilisées. Les dongles USB sont désormais sans pilote, ils sont automatiquement reconnus et la plupart d'entre eux sont compatibles sous Windows, Mac et Linux en 32 et . L'utilisation en version est désormais anecdotique. Les fonctionnalités des dongles ont également bien évolué. Désormais ce type d'équipement contient un micro-contrôleur puissant qui, au-delà de l'aspect de la seule protection logiciel, permet également d'assurer des fonctions de chiffrement, de sécurisation de données dans le dongle, de disposer de fonctionnalités de partage réseau du dongle. Un dongle de protection logicielle permet aujourd'hui d'obscurcir du code source, d'exécuter une partie des algorithmes dans le dongle, de chiffrer et d'encapsuler le logiciel protégé ainsi que les fichiers associés. De tels dongles disposent même parfois de mémoire Flash, donc très différent du « dongle parallèle » des années 1980. Un dongle peut désigner toutes sortes de matériels comme des périphériques de stockage (clés USB), des clés permettant de se connecter à un réseau Wi-Fi, bluetooth, 3G ou infrarouge, ou encore de recevoir la TNT (relié à une antenne). Branchés sur un port HDMI, les dongles (tels que Chromecast de Google ou Streaming Stick Roku) peuvent également offrir la possibilité de se connecter au réseau WI-FI permettant de diffuser les contenus directement sur la TV depuis un téléphone, une tablette ou un ordinateur. Historiquement, ils étaient branchés sur le port parallèle de l'ordinateur.