Etapa 8: prevenir conteúdo e espectadores indesejáveis (recomendado)
Usuários mal-intencionados podem tentar retransmitir conteúdos indesejados (por exemplo, esportes profissionais) em sua plataforma ou tentar incorporar os fluxos de sua plataforma em outro site sem permissão. Esse tipo de transmissão pode aumentar consideravelmente a quantidade de vídeos transmitidos ao vivo que a aplicação está exibindo, bem como os custos associados a eles, sem agregar valor à sua empresa. Além de fornecer controles para interromper fluxos ativos, o Amazon IVS fornece recursos para ajudar você a detectar e prevenir esse tipo de comportamento; consulte Conteúdo e espectadores indesejáveis no IVS.
Para restringir a reprodução a origens e/ou países específicos, use uma política de restrição de reprodução.
Instruções do console (política de restrição de reprodução)
-
Criar uma política de restrição de reprodução
-
Abra o console do Amazon IVS
. No painel de navegação à esquerda, selecione Segurança de reprodução > Políticas de restrição de reprodução. -
Selecione Create Policy (Criar política).
-
Opcionalmente, nomeie a política.
-
Opcionalmente, ative a Fiscalização estrita de origem (veja a nota abaixo).
-
Especifique os Países permitidos e as Origens permitidas.
-
Selecione Create Policy (Criar política).
-
-
Anexe esta política a um canal novo ou existente
-
Crie um novo canal ou edite um canal existente.
-
Na seção Restringir reprodução (da janela Criar canal ou Atualizar canal), selecione Habilitar restrição de reprodução.
-
Na lista suspensa Política de restrição de reprodução, selecione a política que você criou na Etapa 1.
-
Selecione Criar canal (para um novo canal) ou Salvar (para atualizar um canal existente).
-
Observação sobre a fiscalização estrita de origem: essa é uma configuração opcional que pode ser usada para fortalecer a restrição de origem especificada com origens permitidas. Por padrão, a restrição de origem se aplica somente à lista de reprodução multivariante. Se a fiscalização estrita de origem estiver habilitada, o servidor exigirá que a origem da solicitação corresponda ao token para todas as solicitações de reprodução (incluindo lista de reprodução multivariante, lista de reprodução variante e segmentos). Isso significa que todos os clientes (incluindo clientes que não são navegadores) precisarão fornecer um cabeçalho de solicitação de origem válido com cada solicitação. Use o método setOrigin
para definir o cabeçalho nos SDKs dos reprodutores IVS para iOS e Android. Ele é definido automaticamente em navegadores da Web, exceto o iOS Safari. Para o iOS Safari, você precisa adicionar crossorigin="anonymous"
ao elemento de vídeo para garantir que o cabeçalho da solicitação de origem seja enviado. Exemplo: <video
crossorigin="anonymous"></video>
.
Observação sobre o mapeamento entre endereços IP e países: o IVS determina a localização de seus usuários usando um banco de dados de terceiros. A precisão do mapeamento entre os endereços IP e os países varia de acordo com a região. Com base em testes recentes, a precisão geral é de 99,8%. Se o IVS não conseguir determinar a localização de um usuário, ele fornecerá o conteúdo que o usuário solicitou.
Instruções da CLI (política de restrição de reprodução)
-
Criar uma política de restrição de reprodução. Aqui está um exemplo. Para os campos
allowed-countries
eallowed-origins
, substitua os valores de exemplo abaixo pelos valores reais ou exclua um ou ambos os campos, dependendo do seu caso de uso.aws ivs create-playback-restriction-policy --name test-playback-restriction-policy --enable-strict-origin-enforcement --allowed-countries "US","JP" --allowed-origins "https://example1.com","https://*.example2.com"
Isso retorna uma nova política de restrição de reprodução. Para seus campos, consulte PlaybackRestrictionPolicy na Referência da API de Streaming de baixa latência do IVS.
-
Anexe a nova política a um canal. Para um canal existente, execute
update-channel
e passe o ARN da política de restrição de reprodução criada na etapa anterior:aws ivs update-channel --arn "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh" --playback-restriction-policy-arn "arn:aws:ivs:us-west-2:123456789012:playback-restriction-policy/abcdABCDefgh"
Para um novo canal, inclua a instrução
--playback-restriction-policy-arn
durante a criação do canal.