
Como adicionar criptografia de ponta a ponta à mídia em suas chamadas de Video
Tempo de leitura: 1 minuto
A privacidade é essencial, especialmente nas comunicações pela internet. Queremos garantir que apenas as pessoas autorizadas possam participar de uma videochamada. Felizmente, os fluxos de mídia (áudio/vídeo) do WebRTC são criptografados por padrão ao estabelecer conexões ponto a ponto usando Protocolo Seguro de Transporte em Tempo Real (SRTP) nos navegadores. É isso que acontece quando você cria uma sessão do Vonage Video com o modo de mídia definido como “relayed”.

Isso funciona muito bem quando há apenas dois ou três participantes em uma videochamada. A largura de banda necessária para enviar mídia a cada participante aumenta drasticamente à medida que o número de participantes cresce, o que pode prejudicar a qualidade das transmissões.

Para muitas pessoas (participantes) em uma videochamada, o Vonage Video oferece um modo de mídia roteada. Nesse caso, a sessão criada utiliza o OpenTok Media Router para rotear os fluxos de mídia entre os clientes (que continuam criptografados com STRP), economizando assim na largura de banda necessária.

E se precisarmos criptografar a mídia entre os participantes que passa pelo OpenTok Media Router? É aí que entra o novo Criptografia de Ponta a Ponta entra em ação. Os fluxos de áudio e Video de um participante são criptografados com uma chave de criptografia de segunda camada definida no cliente, enviados criptografados pelo OpenTok Media Router e descriptografados no cliente receptor. Como a mídia é criptografada ao passar pelo roteador de mídia, os recursos de arquivamento, transmissões ao vivo, Experience Composer, Audio Connector e SIP Interconnect não estão disponíveis, pois exigem a decodificação da mídia.
Como funciona
Tudo começa no servidor, onde é criada uma sessão com o modo de mídia definido como “routed” e a chave de criptografia de ponta a ponta definida como “true”. Quando um cliente entra na sessão, ele define o segredo de criptografia para sua mídia. Todos os clientes na sessão que tiverem o mesmo segredo de criptografia poderão decodificar a mídia dos demais.
Experimente
Antes de poder usar o aplicativo de demonstração, você precisará adicionar o recurso de criptografia de ponta a ponta na sua conta do Vonage Video.
Para dar uma olhada no código e implantar o aplicativo de demonstração baseado em Node.js no StackBlitz, acesse o repositório do GitHub
E agora?
Saiba mais sobre o recurso de criptografia de ponta a ponta da Video API da Vonage na documentação. Se você tiver alguma dúvida ou comentário, entre em contato conosco no nosso canal da Comunidade no Slack.