Un dongle Hardware Against Software Piracy (HASP) este un tip de dispozitiv hardware pentru computer conceput pentru a combate pirateria software. Aceste dispozitive trebuie să fie conectate la un computer pentru ca software-ul să funcționeze și sunt adesea folosite în locul numerelor de serie sau a altor forme de autentificare. Donglele pot fi, de asemenea, folosite pentru a crea și a aplica alte modele de afaceri pentru software, cum ar fi modelele de închiriere sau bazate pe caracteristici. Pentru utilizatorii finali, dongle-urile pot oferi atât comoditate, cât și frustrare.
Un dongle HASP umple aproape același scop ca o cheie de produs sau un sistem de activare găsit în software-ul de consum, dar este de obicei limitat la programe software foarte specializate utilizate într-o varietate de industrii. Aceste tipuri de programe, care includ software profesional de imprimare, software criminalistic, programe audio de ultimă generație și aplicații de proiectare asistată de computer (CAD), au adesea etichete de preț ridicate pe licență, făcându-le ținte profitabile pentru piețele negre și gri. Pentru a combate pirateria și a împiedica organizațiile să utilizeze software pe mai multe computere decât au achiziționat licențe, unii editori de software folosesc dongle-urile HASP.
Clienții care utilizează acest software trebuie să conecteze un dongle HASP special programat la un computer înainte ca software-ul să funcționeze. Fără dongle, unele programe vor rula într-un mod demo sau de probă, în timp ce altele nu vor rula deloc. Editorii de software cumpără de obicei dongle și software pentru dongle de la alte corporații, iar dongle-urile trebuie să fie special adaptate pentru programele pe care le vor proteja.
Pe măsură ce sofisticarea dongle-urilor a crescut, editorii le-au găsit noi utilizări. Unele dongle noi au ceasuri interne, baterii și mai multă memorie la bord decât modelele mai vechi. Aceste caracteristici permit editorilor să controleze mai îndeaproape modul în care este utilizat software-ul lor. Ceasul intern, de exemplu, poate ține evidența când expiră o licență de software și poate face apoi dongle-ul inutil. Un dongle HASP poate activa, de asemenea, modele de licențiere software de închiriere, abonament, plată-pe-utilizare sau chiar plăți-per-funcție.
Întreprinderile și consumatorii care achiziționează software care necesită un dongle HASP pot găsi această soluție hardware mai convenabilă decât tehnologiile de protecție software echivalente. Pentru programele vândute cu un număr limitat de locuri sau utilizatori, un dongle poate fi transferat cu ușurință între diferite computere sau departamente. Unele dongle-uri pot activa și funcționalitatea pe mai multe computere dintr-o rețea. Donglele pot fi o sursă majoră de frustrare pentru clienții care trebuie să ruleze aplicații vechi sau neacceptate, totuși, deoarece sistemele de operare noi, dongle-urile pierdute sau hardware nou pot însemna că programele nu vor mai rula. În aceste cazuri, un emulator de dongle este uneori folosit pentru a păcăli un program să creadă că este conectat un dongle HASP fizic.