La stéganographie n'est pas vraiment nouvelle. Nous avons déjà partagé des outils pour cacher du texte dans des images, mais cette fois, l'idée n'est pas de l'appliquer pour la sécurité, mais plutôt pour un hébergement web plus… efficace ? Cela nous amène à Web2Img, une expérience qui permet de cacher une page Web entière dans une image. Autrement dit, avec Web2Img vous pouvez profiter de services comme Imgur et de ses alternatives directes pour déplacer le coût de la bande passante vers des plateformes gratuites.

Comment cacher une page Web entière dans une image avec Web2Img
Comment cacher une page Web

Bien qu'il existe de nombreux services d'hébergement web gratuits, ils ont tous des limites spécifiques qui finissent tôt ou tard par affecter le développement de n'importe quel site. L'auto-hébergement apparaît comme une alternative, mais ce n'est pas un chemin que tout le monde est prêt à emprunter. Alors, pouvons-nous être plus efficaces ?

Une possibilité est d'entrelacer nos pages avec des plateformes gratuites axées sur un contenu spécifique. Par exemple, Imgur ne coûte rien pour les images, et vous pouvez ignorer tout son aspect social si vous le souhaitez. La clé est de cacher une page Web entière dans une image… et c'est le travail de Web2Img.

Web2Img : cacher des pages web dans des images

Web2Img est une expérience menée par l'utilisateur EtherDream sur GitHub. Via sa page principale, vous pourrez intégrer tous les fichiers de votre site web dans une seule image, puis les extraire à l'aide d'un service worker au moment de l'exécution. Le résultat final pour le visiteur est totalement transparent. Le site se charge normalement, mais l'hébergement principal ne conserve que quelques fichiers. La partie la plus lourde est stockée dans l'image.

Le processus se divise en trois étapes : d'abord, vous chargez les fichiers et vous obtenez une image. Ensuite, vous en conservez une copie sur Imgur ou un autre service similaire. La troisième étape consiste à insérer l'URL de l'image pour générer le script approprié. Les fichiers à conserver sur votre hébergement principal sont deux : 404.html (simplifie toute interception), et le script lui-même, x.js. La vidéo montre un émulateur Nintendo comme démo, mais le type de contenu ne semble pas être la limite ici.

Les restrictions apparaissent dans sa FAQ : JavaScript doit être activé, le navigateur doit prendre en charge le service worker, toutes les réseaux de distribution de contenu ne fonctionnent pas (CORS, referrer vide et origine null sont requis)... et cela peut voler en éclats du jour au lendemain. Voulez-vous quand même jouer avec Web2Img ? Cliquez ci-dessous.

Site officiel : Cliquez ici