O cliente de proxy multiplataforma Clash Verge Rev (clash-verge-rev/clash-verge-rev, baseado em Tauri, compatível com Windows/macOS/Linux, com mais de 12,3 mil estrelas no GitHub) incorporou no dia 2 de junho o commit 2cb9c13 enviado pelo colaborador wonfen, adicionando a funcionalidade CVD (Protocolo de Assinatura Vinculada a Dispositivo). Esta alteração envolveu 44 arquivos, com um acréscimo líquido de aproximadamente 1900 linhas de código, criando um módulo cvd independente no backend em Rust para implementar a vinculação de links de assinatura a dispositivos específicos e a distribuição criptografada. O Changelog oficial afirma que a medida visa “reduzir o risco de uso abusivo contínuo após o vazamento de links de assinatura”.
O protocolo CVD define três estados anormais no lado do dispositivo: número máximo de dispositivos registrados atingido (é necessário desvincular dispositivos antigos no console do provedor de serviços e tentar novamente), chave do dispositivo ausente (geralmente devido à restauração de fábrica, exigindo readição da assinatura para concluir o novo registro) e chave já registrada novamente (será sincronizada na próxima atualização). Este commit também adicionou strings de localização correspondentes para 13 idiomas, incluindo árabe, alemão e persa, além de incluir um documento de introdução ao esquema CVD voltado para usuários comuns e um documento de integração para desenvolvedores de serviços de assinatura, facilitando a adoção por provedores de serviços de proxy.