Un dongle Hardware Against Software Piracy (HASP) es un tipo de dispositivo de hardware de computadora diseñado para combatir la piratería de software. Estos dispositivos deben conectarse a una computadora para que el software funcione y, a menudo, se usan en lugar de números de serie u otras formas de autenticación. Los dongles también se pueden utilizar para crear y hacer cumplir otros modelos comerciales de software, como modelos de alquiler o basados en funciones. Para los usuarios finales, los dongles pueden ofrecer comodidad y frustración.
Un dongle HASP tiene el mismo propósito que una clave de producto o un sistema de activación que se encuentra en el software de consumo, pero generalmente se limita a programas de software altamente especializados que se utilizan en una variedad de industrias. Este tipo de programas, que incluyen software de impresión profesional, software forense, programas de audio de alta gama y aplicaciones de diseño asistido por computadora (CAD), a menudo tienen precios altos por licencia, lo que los convierte en objetivos lucrativos para los mercados negro y gris. Para combatir la piratería y evitar que las organizaciones usen software en más computadoras de las que compraron licencias, algunos editores de software utilizan dongles HASP.
Los clientes que utilizan este software deben conectar un dongle HASP especialmente programado a una computadora antes de que el software funcione. Sin el dongle, algunos programas se ejecutarán en modo de demostración o de prueba, mientras que otros no se ejecutarán en absoluto. Los editores de software generalmente compran dongles y software de dongles de otras corporaciones, y los dongles deben estar especialmente diseñados para los programas que protegerán.
A medida que ha aumentado la sofisticación de los dongles, los editores han encontrado nuevos usos para ellos. Algunos dongles nuevos cuentan con relojes internos, baterías y más memoria integrada que los modelos más antiguos. Estas características permiten a los editores controlar más de cerca cómo se usa su software. El reloj interno, por ejemplo, puede realizar un seguimiento de cuándo caduca una licencia de software y luego puede inutilizar el dongle. Un dongle HASP también puede habilitar modelos de licencia de software de alquiler, suscripción, pago por uso o incluso pago por función.
Las empresas y los consumidores que compran software que requiera un dongle HASP pueden encontrar esta solución de hardware más conveniente que las tecnologías de protección de software equivalentes. Para los programas vendidos con un número limitado de puestos o usuarios, un dongle se puede transferir fácilmente entre diferentes computadoras o departamentos. Algunos dongles también pueden habilitar la funcionalidad en varias computadoras en una red. Los dongles pueden ser una fuente importante de frustración para los clientes que necesitan ejecutar aplicaciones heredadas o no compatibles, sin embargo, ya que los nuevos sistemas operativos, los dongles perdidos o el nuevo hardware pueden significar que los programas ya no se ejecutarán. En estos casos, a veces se utiliza un emulador de dongle para engañar a un programa haciéndole creer que hay un dongle físico HASP conectado.