6-Sécurité

La sécurité de WPF est basée sur celle du Framework .NET.

Deux cas sont possibles :

  • Dans le cas d’une application WPF autonome, elle s’exécute avec des autorisations illimitées. Il n’y a donc pas de sécurité par défaut à proprement parlé.
  • Dans le cas d’une application WPF hébergée par un navigateur, elles s’exécutent par défaut dans une zone spécifique (sandbox) et disposent des options de sécurité de base que propose le navigateur. Cela permet d’isoler efficacement les applications hébergées par un navigateur WPF de l’ordinateur client, de la même façon que pour des applications Web typiques.

Dans le cas d’une application hébergée par un navigateur, voici les propriétés de sécurité de base de la SandBox :

  • Des exceptions de sécurité sont lancées quant on essaye d’accéder a des zones protégées

Dans les zones protégées :

  • l’espace de stockage est isolé
  • on ne peut pas faire appel a WCF. (WCF est un système de communication à la base de Vista. Ca peut servir pour les appels intra-processus, mais aussi aux web services etc…)
  • L’application est limitée aux taches accessibles par les zones Internet

On a bien sur par ailleurs accès à toutes les primitives de sécurité disponibles dans le Framework .NET


Laisser un commentaire