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.
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