Les widgets Ajax vont jouer dans le bac à sable
Le consortium OpenAjax vient de finaliser la spécification OpenAjax Hub 2.0, qui définit une technologie de sécurisation des widgets Ajax.
01net.
le 01/09/2009 à 17h14
La spécification OpenAjax Hub 2.0 vient d'être finalisée par l'Interoperability Working Group du consortium OpenAjax Alliance.
Ce document présente un ensemble de fonctions standards de JavaScript se focalisant sur les problèmes d'interopérabilité et de sécurité, qui surviennent quand plusieurs bibliothèques ou plusieurs composants sont utilisés dans la même page Web. Il définit des API standardisées pour sécuriser les mashup (page d'accueil des widgets) et offrir une interopérabilité entre les outils de mashup et les composants des différents éditeurs du marché.
Un gestionnaire de la sécurité
Mais la principale nouveauté du Hub 2.0 est sa fonction de hub managé (Managed Hub) qui permet à l'application hôte d'isoler les widgets d'éditeurs tiers (potentiellement dangereux) dans des bacs à sable sécurisés.
Le hub managé permet de contrôler les messages qui s'échangent entre les widgets et l'application hôte par un gestionnaire de sécurité. Grâce à un mécanisme de souscription et de publication des requêtes, le gestionnaire de sécurité peut autoriser ou interdire les requêtes des widgets.
L'OpenAjax Hub 2.0 possède une implémentation open source prête à l'emploi, qui est un module JavaScript autorisant plusieurs runtimes Ajax sur la même page Web.