Skip to main content
Blog
Blog

Een nieuw Progressive Web App-gevaar waar maar weinig mensen van weten

De toename in adoptie van PWA's gaat gepaard met een toename van client-side beveiligingsrisico's. En de sector? Die heeft het er nauwelijks over.

Dec 20, 2024 2 min read
new-pwa-danger-image-cover

Progressive Web Apps (PWA's) hebben een revolutie teweeggebracht in de manier waarop we applicaties bouwen en leveren. Het is geen wonder dat ze aan populariteit hebben gewonnen. Ze vereenvoudigen de ontwikkeling door de flexibiliteit van het web te combineren met de mogelijkheden van mobiel. Functies zoals offline toegang, pushmeldingen en hardware-integratie... allemaal verpakt in het gemak van een browser. Met updates zoals die in iOS 16.4 in 2023 is het inbedden van browsermogelijkheden in apps eenvoudiger dan ooit, wat de nieuwe golf van PWA-adoptie aandrijft.

Maar er is ook een keerzijde. Met hun opkomst komt een toename van client-side beveiligingsrisico's. En de sector? Die heeft het er nauwelijks over.

Screenshot waarop Tinder als Progressive Web App wordt getoond
De Tinder-app is een PWA.

PWA's zijn browsers

In de kern zijn PWA's browsers. Ze transformeren elke app in een micro-webomgeving. Dat is hun kracht—ze laden direct, hergebruiken websitecode en maken naadloos verbinding met webservices. Toch stelt deze architectuur hen ook bloot aan de kwetsbaarheden van het web, vooral client-side risico's die verband houden met 3rd-party scripts.

Moderne websites zijn afhankelijk van deze scripts voor alles, van analytics tot engagement-tools. Hoewel handig, vergroten ze uw aanvalsoppervlak enorm. In een PWA draaien diezelfde scripts direct in de app, waardoor risico's zoals datalekken, kwaadaardige injecties en meer worden versterkt.

Uw risico is niet langer beperkt tot websitebezoekers; het strekt zich uit tot elke app-gebruiker.

Houd de web supply chain in gedachten

De client-side is de laatste halte in de keten. Het is waar uw code, zowel 1st als 3rd-party, wordt geladen in de browser of PWA van de gebruiker.

3rd-party scripts afkomstig van externe leveranciers zijn essentieel, maar vallen vaak buiten uw controle, waardoor ze een belangrijk doelwit zijn voor aanvallers. Van gecompromitteerde analytics-scripts die gebruikersgegevens lekken tot kwaadaardige code geïnjecteerd in chatbots, de client-side staat onder constante dreiging.

Het bouwen van een PWA versterkt deze risico's alleen maar door ze in uw app te brengen.

PWA's zijn niet slecht

Met dit alles gezegd, pleiten we niet tegen het gebruik van PWA's. Afhankelijk van uw behoeften zijn ze waarschijnlijk de slimste keuze. Negeer alleen niet de beveiligingsuitdagingen die ze met zich meebrengen. Helaas worden client-side kwetsbaarheden, vooral van 3rd-party scripts, vaak genegeerd.

We hebben cside gebouwd, een monitoring- en beveiligingstool voor 3rd-party scripts. Dit lost al deze problemen op in zowel web- als PWA-omgevingen. Installeer het nu, of praat met ons - we helpen u graag op weg.

Simon Wijckmans
Founder & CEO

Founder and CEO of cside. Previously a product manager on Cloudflare Page Shield (now Cloudflare Client-Side Security). Co-chair of the W3C Anti-Fraud Community Group and a Forbes 30 Under 30 honoree. Building accessible security against client-side attacks — web security is not an enterprise-only problem.

FAQ

Frequently Asked Questions

Progressive Web Apps kunnen stil geïnstalleerd worden en native-achtige rechten vragen. Een kwaadaardige PWA kan pushmeldingen sturen, op de achtergrond draaien en vertrouwde merken veel overtuigender nadoen dan een normale webpagina.

Houd third-party scripts in de gaten zodat een aanvaller geen manifest of service-workerregistratie kan injecteren. cside detecteert nieuw script- en workergedrag aan de clientkant — de enige laag waar dit risico zichtbaar is.

Monitor en Beveilig Je Third-Party Scripts

Gain full visibility and control over every script delivered to your users to enhance site security and performance.

Start gratis, of probeer Business met een proefperiode van 14 dagen.

cside dashboard interface met script monitoring en beveiligingsanalytics
Related Articles
Boek een demo