Hardware Against Software Piracy (HASP) -laite on eräänlainen tietokonelaitteisto, joka on suunniteltu torjumaan ohjelmistopiratismia. Nämä laitteet on kytkettävä tietokoneeseen, jotta ohjelmisto toimisi, ja niitä käytetään usein sarjanumeroiden tai muun todentamisen sijaan. Dongleilla voidaan myös luoda ja valvoa muita ohjelmistojen liiketoimintamalleja, kuten vuokra- tai ominaisuuspohjaisia malleja. Loppukäyttäjille dongles voi tarjota sekä mukavuutta että turhautumista.
HASP -dongle täyttää paljon samaa tarkoitusta kuin kuluttajaohjelmistoissa oleva tuoteavain tai aktivointijärjestelmä, mutta se rajoittuu yleensä erittäin erikoistuneisiin ohjelmistoihin, joita käytetään useilla aloilla. Tämäntyyppiset ohjelmat, joihin kuuluvat ammattimaiset tulostusohjelmistot, rikostekniset ohjelmistot, huippuluokan ääniohjelmat ja tietokoneavusteisen suunnittelun (CAD) sovellukset, sisältävät usein korkeita lisenssikohtaisia hintalappuja, mikä tekee niistä tuottoisia kohteita mustille ja harmaille markkinoille. Jotkut ohjelmistojen julkaisijat käyttävät HASP -sovittimia torjuakseen piratismia ja estääkseen organisaatioita käyttämästä ohjelmistoja useammalla tietokoneella kuin mihin he ovat ostaneet lisenssejä.
Tätä ohjelmistoa käyttävien asiakkaiden on liitettävä tietokoneeseen erityisesti ohjelmoitu HASP -dongle, ennen kuin ohjelmisto toimii. Ilman donglea jotkut ohjelmat toimivat demo- tai kokeilutilassa, kun taas toiset eivät toimi ollenkaan. Ohjelmistojen julkaisijat ostavat yleensä dongleja ja dongle -ohjelmistoja muilta yrityksiltä, ja dongleiden on oltava räätälöityjä suojattaville ohjelmille.
Kun dongleiden hienostuneisuus on lisääntynyt, julkaisijat ovat löytäneet niille uusia käyttötarkoituksia. Joissakin uusissa käyttöavaimissa on sisäiset kellot, paristot ja enemmän muistia kuin vanhemmissa malleissa. Näiden ominaisuuksien avulla julkaisijat voivat hallita tarkemmin ohjelmistojensa käyttöä. Esimerkiksi sisäinen kello voi seurata, milloin ohjelmistolisenssi vanhenee, ja tehdä sitten käyttöavaimen hyödyttömäksi. HASP-dongle voi myös ottaa käyttöön vuokraus-, tilaus-, käyttömaksu- tai jopa ominaisuuskohtaisia ohjelmistolisenssimalleja.
Yritykset ja kuluttajat, jotka ostavat HASP -sovitinta vaativan ohjelmiston, voivat löytää tämän laitteistoratkaisun kätevämmäksi kuin vastaavat ohjelmistosuojaustekniikat. Ohjelmissa, joissa on rajoitettu määrä istuimia tai käyttäjiä, dongle voidaan helposti siirtää eri tietokoneiden tai osastojen välillä. Jotkin käyttöavaimet voivat myös ottaa toiminnot käyttöön useissa verkon tietokoneissa. Dongles voi olla suuri turhautumisen lähde asiakkaille, joiden on suoritettava vanhoja tai tuettuja sovelluksia, mutta uudet käyttöjärjestelmät, kadonneet käyttöavaimet tai uusi laitteisto voivat tarkoittaa, että ohjelmat eivät enää toimi. Näissä tapauksissa dongle -emulaattoria käytetään joskus huijaamaan ohjelma uskomaan, että fyysinen HASP -dongle on kytketty.