ドングル
近年ではもっぱらUSBに装着する。USB以前(レガシーデバイス)の時代にはパラレルポート、ないしシリアルポートが使われていた。
コンピュータプログラムの起動時や実行中にドングルが装着されていることをチェックし、装着されていることを検出できない場合、ソフトウェアは起動しないか、または使用できる時間や機能などが制限される。
3DCGソフト、CAD/CAM/CAEソフトのような高価なものには以前から使われていたが、近年ではビジネスユース・ワークユースの安価なソフトウェアにもUSBタイプのドングルが使われている。方式はさまざまであるが、最近では、インストールしたパソコンを識別し、多重インストールを防ぐなどの目的でインストールしたマシンの一部のシステム情報をフラッシュメモリで書換え保存できる仕様にしているものも存在する。
特定業務用にカスタム開発されるソフトウェアにおいて、ライセンス管理やソフトウェアの社外流出防止のためにも使用されてきている。