Laitteistoavain on pieni laite, joka yleensä liitetään kannettavaan tietokoneeseen tai pöytätietokoneeseen USB (Universal Serial Bus) -liitännän kautta. Laitteistoavain on yleinen termi useille eri kohteille. Perinteisesti laitteistoavainta käytettiin ohjelmiston asiakkaan todentamiseen. Tällaisia ohjelmistosuojalaitteita kutsutaan usein myös dongleiksi tai yksinkertaisesti turvalaitteiksi.
Vaikka laitteistoavainta on usein käytetty ohjelmiston laitteistosuojana, verkkosovittimia voidaan kutsua myös laitteistoavaimiksi. Verkkosovittimet toimivat yleensä tietojen salauksen kanssa, joten tässä mielessä ne olisivat samanlaisia kuin laitteistoavain, joka tarjoaisi ohjelmistotodennuksen. Eräitä ääniliitteitä voidaan kutsua myös laitteistoavaimiksi, kun ne yhdistetään USB -portin kautta.
Laitteistoavain on yksi vaihtoehto ohjelmistolisenssijärjestelmälle, jossa myyjien on oltava varmoja luvattoman käytön estämisestä. Muuntyyppiset ohjelmistot sisältävät yksinkertaisesti avainkoodeja tietyille käyttäjille ja asiakkaille. Laitteistoavain auttaa kiertämään luvattoman ohjelmistokopioinnin ongelman, koska vastaava ohjelmisto toimii vain rajoitetusti ilman avainta tai ei ollenkaan.
Vielä yksi ohjelmistosuojausvaihtoehto on nimeltään Ohjelmisto palveluna. Ohjelmisto palveluna tai SaaS korvaa joko laitteiston näppäimistöavaimen tai ohjelmistokoodit. Kun ohjelmisto on palvelu, ohjelmistoja tarjotaan suoraan verkossa, ja ne suoritetaan usein toimittajan palvelimelta. Toimittajat voivat tarjota näitä ohjelmia tietyksi lisensointiaikaksi, muokata niitä asiakkaille ja tehdä päivityksiä ja muutoksia omasta tietotekniikka -asetuksestaan.
Ohjelmistopalveluiden asiakkaiden ei tarvitse avata laatikoita ja asentaa ohjaimia. Heidän ei tarvitse käyttää aikaa ohjelmistojen asentamiseen levyltä. Heidän ei myöskään tarvitse sotkea omia suorittimia ja asemia suurilla suoritettavilla tiedostoilla ja muilla ohjelmiston osilla. Ohjelmisto palveluna ottaa vallan monissa ohjelmistoteollisuuden osissa, eikä laitteistoavaimet usein näytä olevan normaali tapa todentaa ohjelmistoja. Pienten elektronisten laitteiden, kuten flash -asemien, leviämisen myötä laitteistoavaimet voivat silti olla suosittuja tietyntyyppisissä ohjelmistotodennuksissa.
Ne, joiden tehtävänä on luoda laitteistoavain tai dongle, katsovat tiettyjä parhaan suunnittelun kriteerejä. Huomioon otetaan helppokäyttöisyys ja käyttäjäystävällisyys. Yksityiskohtiin kiinnittäminen varmistaa, että laitteistoavaimet ovat tehokas tapa todentaa ohjelmisto loppukäyttäjälle.