Ouvrir le menu principal

iGeneration

Recherche

Les webviews, potentielles brèches de sécurité au sein des apps iOS

Stéphane Moussie

jeudi 08 mars 2018 à 15:45 • 2

iOS

Quand vous ouvrez un lien dans une application, le navigateur intégré (qu’on appelle aussi webview ou vue web) a la possibilité de vous jouer des tours si le développeur en a décidé ainsi. Felix Krause, qui s’attèle depuis quelque temps à soulever les problèmes de sécurité au sein d’iOS, met en garde contre le détournement des web views à des fins malintentionnées.

En personnalisant à sa sauce le navigateur intégré, un développeur vicieux peut subtiliser les identifiants, mots de passe et seconds facteurs d’authentification saisis sur la page web affichée à l’intérieur de son application. Il peut aussi altérer la page web en remplaçant les publicités originales par les siennes pour s’enrichir.

Vue web créée par Felix Krause pour sa démonstration.

Sans aller jusque-là, les vues web d’iOS permettent d’analyser le comportement de l’utilisateur : temps passé sur la page web, vitesse de défilement, liens visités, taps et gestes effectués, géolocalisation si elle a été autorisée pour l’app…

Tous ces risques ne sont pas nouveaux. Apple a d’ailleurs commencé à changer les choses dès 2015 en introduisant dans iOS 9 un nouveau système qui délègue l’affichage des liens externes à Safari, toujours sans quitter l’app. Baptisé Safari View Controller, ce Safari embarqué a de multiples avantages puisqu’il offre toutes les fonctions habituelles du navigateur standard d’iOS : extensions, menu de partage, sessions ouvertes…

Le client officiel Twitter utilise les vues web.
Tweetbot utilise Safari View Controller. Vous pouvez le voir aux boutons et au menu de partage identiques à ceux de Safari (puisque c’est en fait Safari embarqué dans l’app).

Il est aussi plus sécurisé, car il ne peut pas être autant bidouillé que les web views. Mais c’est justement pour cette raison que certains éditeurs, dont Facebook et Twitter, préfèrent rester sur les vues web, plus permissives. Il est vrai qu’à ses débuts Safari View Controller ne pouvait pas être aussi bien intégré esthétiquement que les vues web, mais Apple a ajouté des options de personnalisation depuis.

Pour éviter des désagréments liés aux vues web, Felix Krause propose simplement de les interdire. Les développeurs n’auraient plus le droit que d’utiliser Safari View Controller — dans ce cas-là, Apple les avertirait à l’avance pour qu’ils prennent leur disposition. Felix Krause, lui-même développeur (il travaille sur l’outil de distribution d’apps fastlane qui a été acquis par Google), est prêt à accorder quelques exceptions, mais l’idée générale serait bien de se débarrasser des webviews peu sécurisées.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Apple travaillerait sur un iPad pliant de 18 pouces, similaire à une tablette Huawei

21/10/2025 à 23:14

• 4


Test du POP Phone de Native Union : un combiné téléphonique USB-C drôlement branché

21/10/2025 à 20:30

• 7


iPad Pro M5 : quel adaptateur secteur pour la recharge rapide ?

21/10/2025 à 18:45

• 27


Revue de tests des iPad Pro M5 : excellents, sans surprise

21/10/2025 à 18:09

• 13


Promo : un chargeur de voyage MagSafe pour iPhone et AirPods à 30 € au lieu de 50

21/10/2025 à 17:49

• 5


HBO Max augmente ses tarifs aux États-Unis… avant l’Europe ?

21/10/2025 à 17:41

• 13


Apple continue d’effacer le nom des iPad dans leur dos

21/10/2025 à 16:59

• 13


Le traqueur Bluetooth le plus fin revient, dans une version compatible iOS ou Android

21/10/2025 à 16:30

• 12


SFR RED renouvelle sa gamme le retour d’un forfait à 2 € pour 1 Go de 4G et les appels illimités

21/10/2025 à 14:55

• 19


Des images du web à caractère sexuel s’infiltrent dans Spotlight sur iPhone

21/10/2025 à 13:27

• 35


Free lance Free TV, une offre de télé gratuite disponible pour tous

21/10/2025 à 10:27

• 123


SFR lance un forfait 5G illimité à 40 € par mois, sans internet fixe, mais avec deux ans d’engagement

21/10/2025 à 10:22

• 30


Raccourcis de Waze : en Suisse, une commune fait payer les conducteurs qui ne font que traverser

21/10/2025 à 10:04

• 63


Windows 11 choisit le pire moment pour se planter

21/10/2025 à 09:42

• 102


Ouf de soulagement : la chiffonnette d'Apple est bien compatible avec les nouveaux Mac et iPad !

21/10/2025 à 08:03

• 31


La quatrième bêta d’iOS 26.1 ajoute une option pour réduire la transparence de Liquid Glass

20/10/2025 à 22:26

• 86