Un dongle es una llave física de algún tipo, diseñado para conectar a un puerto en el ordenador. Durante la década de 1980 , dongles de hardware suelen encajar en los puertos serie o paralelo , pero dongles modernos cuentan con conexiones USB o Firewire para PC o Mac . Algunos dispositivos de seguridad incluyen una función de paso a través para permitir que otros dispositivos se conecten , pero otros bloquean el puerto. Conexión del dongle es un requisito previo para el uso del programa correspondiente , ya que el software no se inicia si esta capa de autenticación adicional.
Cómo funciona
Una vez conectado a la sistema , un dispositivo de seguridad de hardware es inactivo hasta encuestados por su programa asociado . Cuando el programa se inicia, escanea los puertos disponibles para la presencia de la llave de hardware , y el dongle responde con los datos o códigos propios. Esta autentica al usuario , permitiendo que el software se inicie normalmente. Si la llave no está presente o no se detecta , puede activar un mensaje de error , evitar que el software se ejecute o iniciar una instancia del programa con funciones reducidas, dependiendo de la intención del autor.
Ventajas
la teoría detrás de dongles hardware es que desde cualquier software pirata tendría que replicar un dispositivo de hardware , así , la dificultad de crear con éxito una llave de hardware coincidente evitaría muchos usuarios de contrabando el software . Dongles modernos a menudo contienen datos cifrados para evitar este tipo de ingeniería inversa. Seguridad basada en hardware es también popular entre las empresas que hacen de licencias por volumen , lo que les permite asegurar que un cliente utiliza sólo la cantidad de copias de su software , ya que han adquirido.
Desventajas
la principal desventaja de la seguridad hardware dongle es para el usuario, ya que si pierden la mochila , que no pueden utilizar el programa asociado. El gasto y el tiempo perdido sustituir una llave de hardware puede ser sustancial en un entorno comercial . Además, un cracker puede eludir la seguridad dongle al alterar el código del programa, que sondea el hardware, lo que permite un ingeniero de software con talento adecuadamente un revés de seguridad de hardware .