web-dev-qa-db-fra.com

Protéger SVG de l'accès client

Je veux faire une présentation qui consiste en un certain nombre de diapositives. Le contenu réel des diapositives sera constitué d'éléments vectoriels au format SVG. La transition entre les diapositives doit être gérée avec JavaScript.

La question qui se pose est de savoir s’il est possible de le mettre en œuvre de telle sorte que l’utilisateur ne puisse pas enregistrer la présentation en utilisant simplement Enregistrer sous ... ou en fouillant dans le cache du navigateur.

De plus, je pense à utiliser Raphael (qui est une bibliothèque JavaScript) au lieu de SVG pur. Mais pour autant que je sache, il est impossible de protéger JavaScript de l'accès client, car il est conçu pour être exécuté côté client.

Alors, y a-t-il un moyen d'obtenir une protection complète ou une protection contre la sauvegarde des diapositives par le client?

1
BartoNaz

Vous ne pouvez pas envoyer de données au client et vous attendez à ce qu'il ne puisse pas les sauvegarder.

Dans votre cas, il semble que les images SVG soient suffisamment bonnes pour que vous ne vouliez pas les donner. Pourriez-vous les rendre au format raster (comme png) et inclure les fichiers png de qualité inférieure dans votre présentation?

4