https://a.storyblok.com/f/270183/38881/9ee8d68eb3/end-to-end-media-encryption.png

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”.

A diagram of two people icons with a two-sided arrow between them to represent a session with the media mode set to 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.

A diagram with 6 person icons with two-sided arrows criss-crossing over each other connecting each user with the others to represent the complexity that happens as the number of participants increase.

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.

A diagram of 6 people icons with a box labeled Media Router in the center with two-sided arrows pointing from each user icon to the box to show that less streams are required when using the media router..

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.

Compartilhar:

https://a.storyblok.com/f/270183/384x384/1a06993970/dwanehemmings.png
Dwane HemmingsPromotor de Desenvolvedores de JavaScript