Historiquement, la sécurité des données au sein des applications web était dévolue aux outils ou aux protocoles utilisés. Elle ne fait que très rarement partie du processus de développement. Reposant essentiellement sur une architecture client-serveur, où ce dernier est le garant de l'intégrité, et optionnellement de la sécurité des données, nous verrons comment les derniers standards du Web permettent aux développeurs de déporter le moteur cryptographique du côté du client et donc d'offrir une réelle confidentialité aux utilisateurs.
Les premiers modèles de sécurité des applications web tentaient de protéger les utilisateurs contre le vol ou l'interception de données utilisateurs propres à l'application. Des protocoles comme TLS ont essentiellement émergé suite à cette volonté. De nos jours, les applications demandent toujours plus d'informations personnelles, et il est donc tout aussi important de se protéger de l'exploitation de ces dernières une fois enregistrées dans les centres de données. Il faut pouvoir offrir aux utilisateurs la garantie que leurs données personnelles ne seront exploitables que dans un périmètre que ce dernier aura défini. La cryptographie doit donc devenir une partie prenante de tout développement web.
1. Sécurité des données
Une application web repose essentiellement sur une architecture client-serveur. Les frameworks web utilisent énormément le modèle de programmation dit MVC pour :
- Modèle ;
- Vue ;
- Contrôleur.
Le Modèle...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première