IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Silverlight Discussion :

[SilverLight 2] Fichier .Xap


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2008
    Messages : 91
    Par défaut [SilverLight 2] Fichier .Xap
    Bonjour,

    j'espère que je post sur le bon forum.

    Je test actuellement SilverLight 2 Beta 1 pour savoir si il correspond à nos attentes pour un de nos produit existant.

    Mais j'ai un soucis, Le fichier .xap peut être facilement trouver et telecharger par une personne.
    Et ensuite la personne peut regarder le contenu de chacune des classes composant l'application.

    Est ce juste une Négligence de La beta 2 qui sera corriger en version finale.

    Et actuellement y a t-il un moyen d'eviter cela ?

    Merci d'avance de vos réponses.

  2. #2
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 49
    Par défaut
    C'est le fonctionnement normal. Il n'y a pas de négligence. Les éléments downloadables sont tous l'ensemble xaml + assemblies (dlls) dans le fichier xap qui est en fait un zip renommé en xap.

    Si la totalité du code est fait en xaml, tout le monde pourra consulter ton code (puisque ce n'est pas compilé et c'est de l'xml). Pour ce qui est des assemblies, il en faut du courage pour faire le reverse engineering (pré-compilé : code intermédiaire).

    Il reste toujours des possibilitées si tu souhaite protéger comme un parano ton code.

    1) ton application est destinée à des utilisateurs de confiance : Authentification pour l'accès à l'application web + 'https (chiffrage par paire de clef)

    2) ton code est destinée à tout le monde mais tu veux vraiment rien dévoiler. Tu peux faire une application qui va déchiffrer une partie d'elle même à la volé puis utiliser la reflection pour l'execution (perte de performance notable tout de même)

  3. #3
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    3ème possibilité: tu peux toujours obfusquer ton code .NET. Mais comme dis précédemment, le fonctionnement est normal, ce n'est pas une erreur....

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2008
    Messages : 91
    Par défaut
    D'accord je vous remercie de vos réponses.

    Ok on verra bien ce qu'en pense le boss.

    Merci encore.

  5. #5
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    Citation Envoyé par 28dev Voir le message
    Pour ce qui est des assemblies, il en faut du courage pour faire le reverse engineering (pré-compilé : code intermédiaire).
    Un jour (peut être très bientôt) on le fera en 3 s à l'aide de reflector

    Citation Envoyé par 28dev Voir le message
    2) ton code est destinée à tout le monde mais tu veux vraiment rien dévoiler. Tu peux faire une application qui va déchiffrer une partie d'elle même à la volé puis utiliser la reflection pour l'execution (perte de performance notable tout de même)
    Hummm tu as des détail d'implémentation ? cela demande beaucoup de modification de code existant ?

    cela pourrait m'intéresser

  6. #6
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 49
    Par défaut
    Actuellement dans une des mes applications, j'ai un système de plugin qui sont des assemblies contenant des classes qui implémentent une interface particulière.

    Je les télécharge du serveur à l'aide du webclient et les charge à la volé. Ces assemblies peuvent être disponibles de façon chiffrées. Après téléchargement du fichier chiffré, tu peux lancer le déchiffrage puis le chargement de celles ci pour utilisation.

    juste une idée comme ca...

  7. #7
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    hum je vois

    Je me pose encore quelques questions :

    - C'est quel type de chiffrage ?
    - Comment fais tu pour sécuriser la clef ?

    parce que si c'est en dur dans l'assembly un coup de desassembleur et la personne peut également décrypter les assembly et les dumper en fichier .dll

  8. #8
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 49
    Par défaut
    Ce n'était qu'une suggestion. Si j'avais une "bonne solution" elle serait brevetée

    voila ce qui est proposé sur msdn

    http://msdn.microsoft.com/fr-fr/libr...55(VS.80).aspx

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. fichier XAP dans une application silverlight
    Par Etudiante_Ines dans le forum Silverlight
    Réponses: 1
    Dernier message: 07/05/2011, 00h10
  2. Réponses: 2
    Dernier message: 24/09/2010, 09h17
  3. ouvrir et convertir un fichier xap
    Par facon dans le forum Silverlight
    Réponses: 6
    Dernier message: 05/01/2010, 12h03
  4. Silverlight fichier xap serveur prod
    Par Kikuts dans le forum Autres langages pour le Web
    Réponses: 1
    Dernier message: 07/10/2009, 09h43
  5. Problème avec la taille du fichier .xap
    Par LefortLudovic dans le forum Silverlight
    Réponses: 13
    Dernier message: 23/05/2008, 10h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo