Tarkvarapiraatluse vastane riistvara (HASP) dongle on teatud tüüpi arvutiriistvaraseade, mis on loodud tarkvarapiraatluse vastu võitlemiseks. Need seadmed peavad tarkvara toimimiseks olema arvutiga ühendatud ja neid kasutatakse sageli seerianumbrite või muude autentimisviiside asemel. Dongleid saab kasutada ka muude tarkvara ärimudelite (nt rendi- või funktsioonipõhised mudelid) loomiseks ja jõustamiseks. Lõppkasutajatele võivad donglid pakkuda nii mugavust kui ka pettumust.
HASP-dongle täidab peaaegu sama eesmärki kui tarbijatarkvaras leiduv tootevõti või aktiveerimissüsteem, kuid tavaliselt piirdub see väga spetsiifiliste tarkvaraprogrammidega, mida kasutatakse erinevates tööstusharudes. Seda tüüpi programmid, mis hõlmavad professionaalset printimistarkvara, kohtuekspertiisi tarkvara, tipptasemel heliprogramme ja arvutipõhise disaini (CAD) rakendusi, kannavad sageli kõrgeid litsentsihinnasilte, mis teeb neist musta ja hallide turgude tulusad sihtmärgid. Piraatlusega võitlemiseks ja organisatsioonide tarkvara kasutamiseks rohkemates arvutites, kui neil on litsentse ostetud, kasutavad mõned tarkvara väljaandjad HASP-dongleid.
Seda tarkvara kasutavad kliendid peavad enne tarkvara tööle hakkamist ühendama arvutiga spetsiaalselt programmeeritud HASP-dongli. Ilma donglita töötavad mõned programmid demo- või proovirežiimis, teised aga ei tööta üldse. Tarkvaraavaldajad ostavad tavaliselt dongleid ja donglite tarkvara teistelt ettevõtetelt ning need peavad olema spetsiaalselt kohandatud nende programmide jaoks, mida nad kaitsevad.
Kuna donglite keerukus on kasvanud, on kirjastajad leidnud neile uusi kasutusviise. Mõnel uuel donglil on sisemised kellad, patareid ja rohkem sisemälu kui vanematel mudelitel. Need funktsioonid võimaldavad väljaandjatel oma tarkvara kasutamist täpsemalt kontrollida. Näiteks sisemine kell suudab jälgida tarkvaralitsentsi aegumist ja seejärel muuta dongli kasutuks. HASP-dongle võib võimaldada ka rentimise, tellimise, tasulise kasutuse või isegi funktsiooni eest tasulise tarkvara litsentsimise mudeleid.
Ettevõtetele ja tarbijatele, kes ostavad HASP-donglit vajavat tarkvara, võib see riistvaralahendus olla mugavam kui samaväärsed tarkvarakaitsetehnoloogiad. Piiratud arvu istekohtade või kasutajatega müüdavate programmide puhul saab donglit hõlpsasti erinevate arvutite või osakondade vahel üle kanda. Mõned donglid võivad lubada funktsioone ka mitmes võrgus olevas arvutis. Donglid võivad olla suur pettumuse allikas klientidele, kellel on vaja käitada pärand- või toetamata rakendusi, kuna uued operatsioonisüsteemid, kadunud donglid või uus riistvara võivad tähendada, et programmid enam ei tööta. Sellistel juhtudel kasutatakse mõnikord dongle emulaatorit, et meelitada programmi, et ta usuks, et füüsiline HASP-dongle on ühendatud.