? Ett återkommande problem inom mjukvaruindustrin är den lätthet med vilken kopieringsskydd metoder är spruckna . Idag , program är sällan på marknaden i mer än en dag innan bootleg versioner fråntagen något skydd börja gör rundor , vilket gör det svårt för programvaruföretag att ta igen utvecklingskostnaderna . En metod företagen har använt för att skydda värdefulla programvarupaket är att använda enheter som kallas hårdvara donglar . Hårdvara donglar
En maskinvarulås är en fysisk nyckel av något slag , för att ansluta till en port på datorn . Under 1980-talet , hårdvara donglar passar oftast till seriella eller parallella portar , men moderna donglar har USB eller Firewire -anslutningar för PC eller Mac-datorer . Vissa donglar har en pass-through -funktionen för att andra enheter kan anslutas , men andra blockerar porten . Koppla in dongeln är en förutsättning för att använda det associerade programmet , eftersom programmet inte kommer igång utan denna extra autentisering lager . Addera Så fungerar
När du är ansluten till systemet , är en maskinvarulås inaktiv tills hämtas av tillhörande program . När programmet startar , scannar den tillgängliga portar för förekomst av hårdvaran nyckeln , och dongeln svarar med rätt data eller kod . Detta autentiserar användaren , vilket gör att programmet för att starta upp normalt . Om dongeln inte är närvarande eller inte upptäcks , kan det utlösa ett felmeddelande , hindrar programmet från att köras , eller starta en instans av programmet med reducerade funktioner , beroende på avsikten med författaren .
Fördelar
teorin bakom hårdvara donglar är att eftersom någon programvara pirat skulle behöva replikera en maskinvaruenhet också , skulle svårigheten att framgångsrikt skapa en matchande dongel förhindrar många användare från bootlegging programvaran. Moderna donglar innehåller ofta krypterade data för att förhindra denna typ av reverse engineering . Hardware - baserad säkerhet är också populärt med företag som gör volymlicenser , låta dem se till att en klient använder endast så många exemplar av sin programvara som de har köpt .
Nackdelar
den främsta nackdelen med maskinvarulås säkerheten är för användaren , för om de förlorar dongeln , kan de inte använda det associerade programmet . Den kostnad och tid som går förlorad ersätta en dongel kan vara betydande i en företagsmiljö . Dessutom kan en cracker kringgå dongle säkerhet genom att ändra koden i programmet , som pollar hårdvaran , så ett lämpligt begåvad mjukvaruingenjör ett sätt runt hårdvara säkerhet .