La steganografia non è una novità. Abbiamo già condiviso strumenti per nascondere testo nelle immagini, ma questa volta l'idea non è applicarla per sicurezza, ma per un web hosting più… efficiente? Questo ci porta a Web2Img, un esperimento che ci permette di nascondere un'intera pagina web in un'immagine. In altre parole, con Web2Img puoi sfruttare servizi come Imgur e le sue alternative per spostare il costo della larghezza di banda verso piattaforme gratuite.

Come nascondere un'intera pagina web in un'immagine con Web2Img
Come nascondere una pagina web

Sebbene ci siano molti servizi di web hosting gratuiti, tutti hanno limiti specifici che prima o poi influenzano lo sviluppo di qualsiasi pagina. Lo self hosting emerge come alternativa, ma non è un percorso che tutti sono disposti a intraprendere. Allora, possiamo essere più efficienti?

Una possibilità è intrecciare le nostre pagine con piattaforme gratuite che si concentrano su contenuti specifici. Ad esempio, Imgur non ha costi per le immagini e puoi ignorare la sua componente sociale se lo desideri. La chiave è nascondere un'intera pagina web in un'immagine… e questo è il lavoro di Web2Img.

Web2Img: nascondere pagine web in immagini

Web2Img è un esperimento dell'utente EtherDream su GitHub. Attraverso la sua pagina principale potrai integrare tutti i file del tuo sito in un'unica immagine, per poi estrarli con l'aiuto di un service worker al momento dell'esecuzione. Il risultato finale per il visitatore è completamente trasparente. Il sito si carica normalmente, ma l'hosting principale conserva solo un paio di file. La parte più pesante è memorizzata nell'immagine.

Il processo si divide in tre passi: prima carichi i file e ottieni un'immagine. Poi salvi una copia su Imgur o su un altro servizio simile. Il terzo passo consiste nell'inserire l'URL dell'immagine per generare lo script appropriato. I file da salvare sul tuo hosting principale sono due: 404.html (semplifica qualsiasi intercettazione), e lo script stesso, x.js. Il video mostra un emulatore Nintendo come demo, ma il tipo di contenuto non sembra essere il limite qui.

Le restrizioni compaiono nel FAQ: JavaScript deve essere abilitato, il browser deve supportare i service worker, non tutte le reti di distribuzione dei contenuti funzionano (CORS, empty referrer e origine nulla sono richiesti)… e questo può crollare da un giorno all'altro. Ti piacerebbe giocare con Web2Img comunque? Clicca più in basso.

Sito ufficiale: Clicca qui