En virtuell dongel är ett program utformat för att emulera en dongel eller hårdvarunyckel. Används i kopieringsskydd för programvara, virtuella donglar tillåter användaren att komma åt flera dongelberoende program utan att behöva en fysisk hårdvarunyckel för varje program. Om en dongel krävs för att köra programvara betyder det att en bärbar enhet utrustad med upplåsningsinformation måste anslutas till datorn för att programvaran ska köras. Eftersom donglar vanligtvis bara krävs på avancerade specialiserade program, är det osannolikt att de flesta datoranvändare stöter på ett program som behöver en dongel.
Donglar används för att kontrollera piratkopiering av programvara. Piratkopiering av programvara inträffar när ett program distribueras utan samtycke från företaget som innehar programvarans upphovsrätt. De program som används för att designa och skapa media är dyra och stöld- och kopieringsbenägna och företaget får inte betalt för sitt arbete när program distribueras utan deras vetskap. Donglar skyddar programvaran från piratkopiering genom att blockera dess användning när en dongel inte finns i datorn.
Program som kräver donglar är vanligtvis avancerade, professionella design- eller produktionsprogram. Donglar gör ett framträdande i programvara som används för att skapa video, designa teaterproduktioner, spela in och redigera ljud och designa byggnader. Exempel på program som kräver donglar är Pro Tools® och Vectorworks®.
Att skapa en virtuell dongel kräver användning av ett program som kallas emulator. Dessa program använder programvara för att imitera funktionen hos en enhet eller ett annat programvarusystem. En emulator imiterar funktionen hos den bärbara dongeln och lurar i huvudsak datorn att tro att en hårdvarunyckel är ansluten till en datorport.
En virtuell dongel kan fungera utan att ta upp en kontakt, vilket frigör USB-portar (Universal Serial Bus) för andra enheter. Resande datoranvändare kan undvika röran med att bära flera bärbara donglar för flera program. Att använda en virtuell dongel hjälper också till att skydda den ursprungliga dongeln från skada, stöld eller förlust.
Både virtuell dongel och fysiska hårdvarunyckelsystem lider av inkompatibilitetsproblem. Medan många donglar har inbyggda pluggar som gör att användaren kan stapla flera donglar i en USB-port, kan konfliktproblem orsaka att en eller flera av donglarna inte fungerar. När du stöter på kompatibilitetsproblem med hårdvarudonglar kan felet åtgärdas om du byter några av dina hårdvarunycklar till emulerade virtuella donglar. På samma sätt, när en emulerad dongel inte fungerar, kan det vara nödvändigt att byta tillbaka till hårdvarunyckeln.