Bonjour
Je voulais votre avis sur une solution de sécurisation des vidéos de nos clients que nous avons en tête.
Déjà, la plate forme cible est android 2.1(API 7)
L'utilisateur de notre service qui télécharge une vidéo la reçoit encodée et mise dans un répertoire non partagé :
data/data/monappli/mesvideos/
Lorsqu'il veut lire la vidéo(maximum 70Mo), nous lançons un décryptage de celle-ci à l'aide d'une clef en dur dans l'application ou d'une clef différente par vidéo sauvegardée dans un fichier local(toujours dans ce répertoire data).
Le fichier décryptée est placé dans un répertoire temporaire
data/data/monappli/temp
Suppression du fichier en fin de lecture.
(le dossier temp est de toute façon vidé a chaque démarrage de l'application).
Est ce que cela vous parait faisable et assez chiant pour dissuader des gens de copier les fichiers ?
Notre cible commerciale a entre 4 et 14 ans, donc pas des dieux de l'informatique non plus.
Plusieurs problèmes se sont posés a nous lorsque nous avons essayé :
- le décodage du fichier fini toujours par un "illegal bloc decryption".
- la manipulation de fichier est plus que laborieuse sous java, et en particulier android. Des dizaines de lignes, de fonctions ou de classes sont nécessaires pour faire la moindre opération mineure comme de voir le contenu d'un fichier ou de le décrypter... Connaissez vous un bon tuto sur la manipulation de fichier sur android et sur les permissions sur cet OS ?
Merci
Pierre
Partager