Passaggio 8: Prevenzione dei contenuti e degli spettatori indesiderati (consigliato)
Gli utenti malintenzionati potrebbero tentare di trasmettere nuovamente contenuti indesiderati (ad esempio sport professionistici) sulla tua piattaforma o tentare di incorporare i flussi della tua piattaforma su un altro sito web senza autorizzazione. Questo tipo di streaming può aumentare notevolmente la quantità di video in diretta streaming distribuiti dall'applicazione e i costi associati senza aggiungere valore alla tua attività. Oltre a fornire controlli per interrompere i flussi attivi, Amazon IVS fornisce risorse per rilevare e prevenire questo tipo di comportamento prima ancora che si verifichi; consulta la sezione Contenuti e spettatori indesiderati in IVS.
Per limitare la riproduzione a origini e/o paesi specifici, utilizza una policy di restrizione della riproduzione.
Istruzioni per la console (policy di restrizione della riproduzione)
-
Creazione di una policy di restrizione della riproduzione
-
Apri la console Amazon IVS
. Nel pannello di navigazione a sinistra, selezionare Sicurezza della riproduzione > Policy di restrizione della riproduzione. -
Seleziona Crea policy.
-
Se desideri, assegna un nome alla policy.
-
Facoltativamente, attiva Applicazione rigorosa dell'origine (vedi nota sotto).
-
Specifica Paesi consentiti e Origini consentite.
-
Seleziona Crea policy.
-
-
Collega questa policy a un canale nuovo o esistente
-
Crea un nuovo canale o modifica un canale esistente.
-
Nella sezione Limita la riproduzione (della finestra Crea canale o Aggiorna canale), seleziona Abilita la restrizione alla riproduzione.
-
Dall'elenco a discesa Policy di restrizione della riproduzione, seleziona la policy creata nel Passaggio 1.
-
Seleziona Crea canale (per un nuovo canale) o Salva (per modificare un canale esistente).
-
Nota sull'applicazione rigorosa dell'origine: si tratta di un'impostazione opzionale che può essere utilizzata per rafforzare la restrizione dell'origine specificata con le origini consentite. Per impostazione predefinita, la restrizione dell'origine si applica solo alla playlist multivariante. Se l'opzione di applicazione rigorosa dell'origine è abilitata, il server applicherà un requisito in base al quale l'origine richiedente deve corrispondere al token per tutte le richieste di riproduzione (incluse playlist multivarianti, playlist di varianti e segmenti). Ciò implica che tutti i client (inclusi client non browser) dovranno fornire un'intestazione di richiesta di origine valida per ogni richiesta. Usa il metodo setOrigin
per impostare l'intestazione negli SDK di iOS Player e Android Player di IVS. Viene impostato automaticamente nei browser web, ad eccezione di iOS Safari. Per iOS Safari, devi aggiungere crossorigin="anonymous"
all'elemento video per accertarti che l'intestazione della richiesta di origine venga inviata. Esempio: <video
crossorigin="anonymous"></video>
.
Nota sulla mappatura tra indirizzi IP e paesi: IVS determina l'ubicazione degli utenti utilizzando un database di terza parte. La precisione della mappatura tra indirizzi IP e paesi varia in base alla regione. Sulla base di test recenti, la precisione globale è del 99,8%. Se IVS non è in grado di determinare la posizione di un utente, IVS distribuisce il contenuto richiesto dall'utente.
Istruzioni per la CLI (policy di restrizione della riproduzione)
-
Crea una policy di restrizione della riproduzione. Ecco un esempio. Per i campi
allowed-countries
eallowed-origins
, sostituisci i valori di esempio riportati di seguito con i valori effettivi oppure elimina uno o entrambi i campi, a seconda del caso d'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"
Viene restituita una nuova policy di restrizione della riproduzione. Per i relativi campi, consulta PlaybackRestrictionPolicy nella Documentazione di riferimento delle API di Streaming a bassa latenza di IVS.
-
Collega la nuova policy a un canale. Per un canale esistente, esegui
update-channel
e trasmetti l'ARN della policy di restrizione della riproduzione creata nel passaggio precedente: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"
Per un nuovo canale, includi l'istruzione
--playback-restriction-policy-arn
durante la creazione del canale.