(informatyka w leśnictwie, oprogramowanie i sprzęt), klucz sprzętowy (ang. smart card, dongle, intelligent token, hardware key) to zawierające układy scalone niewielkie urządzenie elektroniczne, montowane zwykle do portu równoległego komputera, używane w celu zabezpieczenia dostępu do danych lub programów komputerowych. Klucz sprzętowy dostarczany jest zwykle przez producenta wraz z oprogramowaniem w celu zabezpieczenia programu przed nielegalnym kopiowaniem. Program zabezpieczony takim kluczem nie uruchomi się bez niego, gdyż aplikacja w określonym momencie wysyła do klucza tzw. kod HASP który poddany tam odpowiedniej weryfikacji odsyłany jest z powrotem do programu. Ten z kolei na podstawie zwróconego wyniku decyduje czy może dalej pracować w systemie czy nie.