Was ist der Sinn des Hardware-Dongles?

May 10

Ein immer wiederkehrendes Problem in der Softwareindustrie ist die Leichtigkeit, mit der Methoden der Kopierschutz geknackt werden. Heute machen Programme selten auf dem Markt für mehr als einen Tag bevor Bootleg-Versionen von jeglichen Schutz entfernt beginnen die Runde macht schwierig für Software-Unternehmen, um die Entwicklungskosten zu amortisieren es. Eine Methode, die Firmen benutzt habe, um hochwertige Softwarepakete zu schützen ist mit Geräten bekannt als Hardware-Dongles.

Hardware-Dongles

Ein Hardware-Dongle ist eine physikalische Taste von einer Art, entworfen, um einen Anschluss an den Computer anschließen. In den 1980er Jahren passen Hardware-Dongles in der Regel in serielle oder parallele Anschlüsse, aber moderne Dongles Feature USB- oder Firewire-Anschlüsse für PC oder Mac Computer. Einige Dongles gehören eine Pass-Through-Funktion, damit andere Geräte angeschlossen werden können, jedoch andere blockiert den Port. Der Dongle einstecken ist Voraussetzung für die Nutzung des zugeordneten Programms startet die Software nicht ohne diese zusätzlichen Authentifizierungsebene.

Wie es funktioniert

Einmal an das System angeschlossen, ist ein Hardware-Dongle inaktiv, bis durch seine zugeordnete Programm abgefragt. Wenn das Programm wird gestartet, es scannt die verfügbaren Ports auf das Vorhandensein von Hardware-Schlüssel und der Dongle antwortet mit den richtigen Daten oder Code. Diese authentifiziert den Benutzer, da die Software normalerweise starten. Wenn der Dongle nicht vorhanden oder nicht erkannt ist, kann es eine Fehlermeldung auslösen, verhindern die Ausführung die Software oder starten Sie eine Instanz des Programms mit reduzierten Funktionen, abhängig von der Absicht des Autors.

Vorteile

Die Theorie hinter Hardware-Dongles ist, dass da jede Software-Pirat auch ein Hardwaregerät zu replizieren hätte, die Schwierigkeit einen passenden Hardwareschlüssel erfolgreich zu schaffen viele Benutzer daran hindern würde Schwarzhandel der Software. Moderne Dongles enthalten oft verschlüsselte Daten, um diese Art von reverse Engineering zu verhindern. Hardware-basierte Sicherheit ist auch beliebt bei Unternehmen, die tun Volumenlizenzierung, so dass sie sicherstellen, dass ein Client nur verwendet so viele Kopien ihrer Software, wie sie gekauft haben.

Nachteile

Der Chef Nachteil Hardware Dongle-Sicherheit ist für den Benutzer, da sie wenn sie den Dongle verlieren, nicht das zugeordnete Programm verwenden können. Kosten und Zeitverlust ersetzen einen Hardwareschlüssel können in Unternehmen erheblich sein. Darüber hinaus kann ein Cracker Dongle Sicherheit umgehen durch ändern den Code in das Programm, das die Hardware abfragt, da eine entsprechend talentierte Software engineer einen Weg rund um Hardware-Sicherheit.