Onderzoekers van UCL, Stanford Engineering, Google, Chalmers University en Mozilla Research hebben een nieuw systeem ontwikkeld dat de privacy van internetgebruikers significant zou verbeteren terwijl web-apps toch informatie afkomstig van meerdere sites kunnen verzamelen.
Het systeem draagt de naam COWL, oftewel Confinement with Origin Web Labels, en functioneert momenteel op Firefox en Chromium, de opensourceversie van Chrome, zo beschrijft UCL. Het systeem legt door middel van zogenaamde 'contexts' restricties op aan javascript. Zo moeten gebruikers beschermd worden tegen het lekken van gevoelige informatie aan ongeautoriseerde partijen via bijvoorbeeld malafide scripts. Het moet voor webprogrammeurs tegelijkertijd wel mogelijk blijven om web-apps te bouwen die gegevens van verschillende websites verzamelen en verwerken, zoals mashups.
De COWL-technologie accepteert dat informatie wordt gedeeld, maar geeft ontwikkelaars wel de mogelijkheid om een aantal beperkingen op te leggen. Zo kan javascriptcode data, al dan niet legitiem, van een andere website inlezen en verwerken, maar de bron kan dankzij COWL aangeven dat deze informatie niet langer gedeeld mag worden met andere partijen. Implementatie van COWL in de browser zou vrijwel geen negatieve invloed hebben op de verwerkingssnelheid van web-apps.
Als een web-app bijvoorbeeld prijzen met elkaar wil vergelijken, dan moet er momenteel nog javascriptcode worden geschreven om informatie van meerdere websites te verzamelen. De huidige beveiligingssystemen zouden dergelijke handelingen kunnen blokkeren, omdat de informatie afkomstig is van verschillende domeinen.
Same Origin Policy is een voorbeeld van een dergelijk systeem. Om dit mechanisme te ontwijken, wordt er veelal om inlogcodes gevraagd, waardoor de gegevens alsnog kunnen worden uitgewisseld. De onderzoekers zeggen dan ook dat het huidige beveiligingssysteem webdesigners min of meer verplicht om keuzes te maken die de privacy van internetgebruikers kan schaden. COWL zou hier een goed alternatief voor bieden. De code voor COWL is vanaf 15 oktober kosteloos te downloaden, zo hebben de onderzoekers aangekondigd.