Klucz sprzętowy do walki z piractwem programowym (HASP) to rodzaj sprzętu komputerowego przeznaczonego do zwalczania piractwa komputerowego. Aby oprogramowanie mogło działać, urządzenia te muszą być podłączone do komputera i często są używane zamiast numerów seryjnych lub innych form uwierzytelniania. Klucze sprzętowe mogą być również używane do tworzenia i egzekwowania innych modeli biznesowych dla oprogramowania, takich jak modele wynajmu lub modele oparte na funkcjach. Dla użytkowników końcowych klucze sprzętowe mogą oferować zarówno wygodę, jak i frustrację.
Klucz sprzętowy HASP spełnia ten sam cel, co klucz produktu lub system aktywacji w oprogramowaniu konsumenckim, ale zwykle ogranicza się do wysoce wyspecjalizowanych programów używanych w różnych branżach. Tego typu programy, które obejmują profesjonalne oprogramowanie do drukowania, oprogramowanie do kryminalistyki, wysokiej klasy programy audio i aplikacje do projektowania wspomaganego komputerowo (CAD), często mają wysokie ceny za licencję, co czyni je lukratywnymi celami dla czarnego i szarego rynku. Aby zwalczyć piractwo i uniemożliwić organizacjom korzystanie z oprogramowania na większej liczbie komputerów, niż zakupiły licencje, niektórzy wydawcy oprogramowania wykorzystują klucze sprzętowe HASP.
Klienci korzystający z tego oprogramowania muszą podłączyć specjalnie zaprogramowany klucz sprzętowy HASP do komputera, zanim oprogramowanie będzie działać. Bez klucza niektóre programy będą działać w trybie demonstracyjnym lub próbnym, podczas gdy inne nie będą działać w ogóle. Wydawcy oprogramowania zazwyczaj kupują klucze sprzętowe i oprogramowanie klucza sprzętowego od innych korporacji, a klucze muszą być specjalnie dostosowane do programów, które będą chronić.
Wraz ze wzrostem wyrafinowania kluczy sprzętowych wydawcy znaleźli dla nich nowe zastosowania. Niektóre nowe klucze sprzętowe mają wewnętrzne zegary, baterie i więcej wbudowanej pamięci niż starsze modele. Te funkcje umożliwiają wydawcom dokładniejsze kontrolowanie sposobu korzystania z ich oprogramowania. Na przykład wewnętrzny zegar może śledzić wygaśnięcie licencji na oprogramowanie, a następnie może sprawić, że klucz sprzętowy stanie się bezużyteczny. Klucz sprzętowy HASP może również umożliwiać wypożyczanie, subskrypcję, modele licencjonowania oprogramowania typu pay-per-use, a nawet pay-per-feature.
Firmy i konsumenci, którzy kupują oprogramowanie wymagające klucza sprzętowego HASP, mogą uznać to rozwiązanie sprzętowe za wygodniejsze niż równoważne technologie ochrony oprogramowania. W przypadku programów sprzedawanych z ograniczoną liczbą stanowisk lub użytkowników klucz sprzętowy można łatwo przenosić między różnymi komputerami lub działami. Niektóre klucze sprzętowe mogą również włączać funkcje na wielu komputerach w sieci. Klucze sprzętowe mogą być głównym źródłem frustracji klientów, którzy muszą uruchamiać starsze lub nieobsługiwane aplikacje, ponieważ nowe systemy operacyjne, utracone klucze sprzętowe lub nowy sprzęt mogą oznaczać, że programy przestaną działać. W takich przypadkach emulator klucza jest czasami używany do oszukania programu, aby uwierzył, że fizyczny klucz HASP jest podłączony.