? Un problema ricorrente nel settore del software è la facilità con cui i metodi di protezione dalla copia sono incrinati . Oggi, i programmi sono raramente sul mercato per più di un giorno prima di versioni bootleg spogliato di ogni tutela cominciare a fare il giro , il che rende difficile per le società di software per recuperare i costi di sviluppo . Una società di metodo hanno usato per proteggere i pacchetti software ad alto valore aggiunto è quello di utilizzare i dispositivi noti come dongle hardware. Dispositivi di sicurezza hardware
Un dongle hardware è un tasto fisico di qualche tipo , progettato per collegare a una porta del computer . Durante il 1980 , i dongle hardware di solito rientrano in porte seriali o parallele , ma dongle moderne con connessioni USB o Firewire per PC o computer Macintosh. Alcune chiavi hardware includono un pass -through per consentire ad altri dispositivi da collegare , ma altri bloccano la porta . Collegare il dongle è un prerequisito per l'utilizzo del programma associato , in quanto il software non si avvia senza questo livello di autenticazione supplementare.
Come funziona
Una volta collegato al sistema , un dongle hardware è inattiva fino a quando interrogato dal suo programma associato. Quando il programma viene avviato, esegue la scansione delle porte disponibili per la presenza della chiave hardware , e il dongle risponde con i dati corretti o codice . Questa autentica l'utente , consentendo al software di avvia normalmente . Se la chiave non è presente o non rilevata , può innescare un messaggio di errore , evitare che il software da corsa, o avviare un'istanza del programma con funzionalità ridotte , a seconda della volontà dell'autore .
< Br > con vantaggi
la teoria dietro dongle hardware è che dal momento che ogni pirata software avrebbe dovuto replicare un dispositivo hardware così , la difficoltà di creare con successo una chiave hardware corrispondente eviterebbe molti utenti di contrabbando il software. Dongle moderni spesso contengono dati crittografati per evitare che questo tipo di reverse engineering . Protezione basata su hardware è anche popolare con le aziende che fanno contratti multilicenza , permettendo loro di garantire che un client utilizza solo il numero di copie del loro software che hanno acquistato.
Svantaggi
lo svantaggio principale di sicurezza dongle hardware è per l'utente, perché se perdono il dongle , che non possono utilizzare il programma associato. La spesa e il tempo perso la sostituzione di una chiave hardware può essere notevole in un contesto di lavoro . Inoltre , un cracker può aggirare la sicurezza dongle modificando il codice del programma , che interroga l'hardware , permettendo una adeguata ingegnere del software di talento un modo per aggirare la sicurezza hardware .