Ecco una situazione.
Sono l'autore di un'app che consente ai miei clienti di effettuare lo streaming di video sul proprio dispositivo Android locale. Autorizzo anche loro a scaricare il video e a memorizzarlo localmente sul proprio dispositivo Android.
Ma ora voglio limitare la distribuzione del video scaricato in qualche modo. Voglio assicurarmi che il video scaricato non possa essere semplicemente distribuito a un altro utente, che non è nemmeno registrato con la mia app.
Come posso ottenere questo?
Alcune soluzioni che potrei pensare:
Crittografia del video con una chiave associata al mio ID di registrazione. Il problema è che la chiave dovrà essere memorizzata sul dispositivo stesso. E se il dispositivo è rootato / compromesso, la chiave può essere recuperata. Esecuzione di una richiesta di autorizzazione prima di ogni riproduzione del video a livello locale. Il problema è che viene sconfitto lo scopo previsto per la riproduzione offline del video. Quindi, non qualcosa di molto desiderabile.