Steganografie is niet iets nieuws. We hebben eerder al tools gedeeld om tekst in afbeeldingen te verbergen, maar deze keer is het idee niet om het toe te passen met veiligheid in gedachten, maar eerder voor een efficiëntere webhosting. Dat brengt ons bij Web2Img, een experiment waarmee je een hele webpagina in een afbeelding kunt verbergen. Met andere woorden, met Web2Img kun je diensten zoals Imgur en soortgelijke alternatieven benutten om de kosten van bandbreedte naar gratis platforms te verplaatsen.
Hoewel er veel gratis webhostingdiensten bestaan, hebben ze allemaal specifieke limieten die vroeg of laat de ontwikkeling van elke pagina beïnvloeden. Self-hosted hosting is een alternatief, maar dat is niet voor iedereen weggelegd. Kunnen we dan efficiënter zijn?
Een mogelijkheid is om onze pagina's te verweven met gratis platforms die zich richten op specifieke content. Imgur bijvoorbeeld kost niets voor afbeeldingen en je kunt het sociale aspect negeren als je wilt. De truc is om een hele webpagina in een afbeelding te verbergen... en dat is waar Web2Img voor dient.
Web2Img: webpagina's verbergen in afbeeldingen
Web2Img is een experiment van gebruiker EtherDream op GitHub. Via de hoofdpagina kun je alle bestanden van je website integreren in één afbeelding, om ze vervolgens uit te pakken met behulp van een service worker op het moment van uitvoering. Het eindresultaat voor de bezoeker is volledig transparant. De site laadt normaal, maar de primaire hosting slaat slechts een paar bestanden op. Het zwaarste deel is opgeslagen in de afbeelding.
Het proces bestaat uit drie stappen: eerst laad je de bestanden en krijg je een afbeelding. Vervolgens sla je een kopie op op Imgur of een vergelijkbare dienst. De derde stap is het invoegen van de URL van de afbeelding om het juiste script te genereren. De bestanden die je op je hosting moet opslaan zijn twee: 404.html (vereenvoudigt elke onderschepping) en het script zelf, x.js. De video toont een Nintendo-emulator als demo, maar het type inhoud lijkt hier geen beperking te zijn.
De beperkingen verschijnen in de FAQ: JavaScript moet ingeschakeld zijn, de browser moet ondersteuning hebben voor service workers, niet alle CDN's werken (CORS, empty referrer en null-origin zijn vereist)... en dit kan van de ene op de andere dag mislukken. Wil je toch met Web2Img spelen? Klik hieronder.
Officiële site: Klik hier