Esta páginacita fontes, mas quenão cobrem todo o conteúdo. Ajude ainserir referências (Encontre fontes:Google (N • L • A • I • WP refs) • ABW • CAPES).(dezembro de 2015) |

Umdongle, ouhardlock,[1] é um pequenohardware decomputador (um dispositivo físico[1]) que se conecta a umaporta em outro dispositivo, para fornecer funcionalidade adicional ou permitir acesso ao dispositivo que ele adiciona funcionalidade.[2] Inicialmente era apenas um dispositivo de segurança externo que restringia o uso de um determinadoprograma.[3] Versões mais antigas utilizavam aporta serial ou aporta paralela do computador e, atualmente, utiliza-se uma conexãoUSB ouHDMI,[1] geralmente encontrado no formato de umpendrive.
Na computação, o termo era inicialmente sinônimo dedongles de proteção de software - uma forma degerenciamento de direitos digitais por hardware em que umsoftware só funcionará se um dongle específico, que normalmente contém umachave de licença ou algum outro mecanismo de proteção criptográfica, estiver conectado ao computador enquanto estiver em execução.
Desde então, o termo foi aplicado a outras formas de dispositivos com um fator de forma semelhante, como adaptadores que convertem portas para lidar com diferentes tipos de conectores (comoDVI paraVGA para monitores, conexãoUSB paraserial e, na computação moderna,USB-C para outros tipos de portas, eMobile High-Definition Link),[4] adaptadores sem fio USB para padrões comoBluetooth eWi-Fi (o termo "stick" ou "chave" é mais comumente usado para descreverunidades flash USB, bem como formas modernas de dongles com formatos mais finos, mais semelhantes às unidades flash) eplayers de mídia digital com pequeno fator de forma que se conectam às portas HDMI.
Um dongle é utilizado para prevenir o uso de cópias não autorizadas de um determinadosoftware proprietário (pirataria), já que o programa só funcionará ao detectar corretamente a presença do dispositivo no computador. Comumente fornecido com aplicativos restritivos de alto custo e destinados a mercados com alto grau de especificidade, também é utilizado emservidores, seja garantindo o contrato temporário de utilização do software quanto arbitrariamente restringindo o uso do sistema a um número limitado deusuários. Lembrando que no caso acima dongle serve apenas para descrever o dispositivo "físico" uma vez que o recurso utilizado por programas proprietários como mencionado chama-se "Hard Lock"
Embora seja uma técnica eficiente de restrição para usuários leigos, possui falhas amplamente exploradas porcrackers para executar cópias não autorizadas. Uma das técnicas mais utilizadas para se driblar as restrições do dongle é obypass da verificação do dispositivo, em que as instruções que executam o programa condicionalmente (à existência do dongle) são substituídas por um salto narotina deinicialização. É, portanto, um dispositivo caro direcionado apenas a aplicações específicas, não sendo utilizado popularmente por desenvolvedores independentes ou que trabalhem nodesenvolvimento de software sob demanda para o próprio empregador.
Dongle é um termo que se expandiu de proteção a software, para qualquer pequeno dispositivo que pode ser inserido em alguma porta de comunicação do computador (geralmente USB), independente de sua função. Normalmente são usados para agregar alguma função que não vem acompanhado ao computador. Isso inclui adição de memória, conexõesBluetooth® ou WiFi®, recursos de TV, adaptadores para outras interfaces ou outros dispositivos que não podem ser plugados diretamente, modems parabanda larga móvel, etc.[5]
| Este artigo sobrehardware é umesboço. Você pode ajudar a Wikipédiaexpandindo-o. |