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

ASP.NET Discussion :

Comment sécuriser le code ?


Sujet :

ASP.NET

  1. #1
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 283
    Points : 91
    Points
    91
    Par défaut Comment sécuriser le code ?
    Salut,

    Supposons un serveur IIS installé sur le serveur d'une société.
    Une application installée (fichiers html et vb.net)

    Comment empêcher un utilisateur curieux de lister un fichier ? histoire de ne pas divulguer son travail...

    J'ai essayé de créer une dll via vbc mais y a une tonne d'erreur qui s'affiche alors que le programme est opérationnel.

    Merci d'avance

  2. #2
    Membre expérimenté

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Points : 1 738
    Points
    1 738
    Billets dans le blog
    1
    Par défaut
    Tu ne veux pas etre plus explicite?

    Comment empêcher un utilisateur curieux de lister un fichier ? histoire de ne pas divulguer son travail...
    coment ça lister un fichier?
    et tu dis :"son travail" mais, lle travail de qui?

  3. #3
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 283
    Points : 91
    Points
    91
    Par défaut
    Quand je dis 'lister un fichier', j'entends 'afficher le code source.'
    Je me dis qu'une appli sur laquelle tu as travaillé pas mal de temps, tu n'as pas envie que ton code soit facilement visible par quiconque.

    D'où l'objet de ma question, comment compiler le code behind via vbc en une DLL que tu appelles de ton code html ?

    J'ai essayé, j'ai des erreurs du style : dropdownlist n'est pas reconnu

  4. #4
    Membre expérimenté

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Points : 1 738
    Points
    1 738
    Billets dans le blog
    1
    Par défaut
    Normalement, tu as des fonctions de visual studio qui s'occupe de ça, lors de la publication d'un site web.

  5. #5
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 283
    Points : 91
    Points
    91
    Par défaut
    j'utilise la version express. J'ai jeté un coup d'oeil sur les options dispos et j'ai rien qui pourrait me compiler le code dans une dll ...

  6. #6
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Points : 459
    Points
    459
    Par défaut
    Bonsoir


    Sans vouloir te décourager. Il faut environ 1 minutes pour obtenir le code d'une Dll en .Net et ce dans 4 ou 5 langages differents. Exemple d'outil permettant ceci:
    Reflector .
    Ensuite il est impossible à qui que soit d'acceder à des fichiers de code source (aspx ou code behind) sur un server Web (Pirates mis à part ).
    A titre personnel, je souhaite bien du plaisir à celui qui aurait l'idée de piquer les 10 ou 20 pages en moyenne sur les sites que je fais et d'essayer d'en tirer quelque chose .
    Enfin, à l'instar de Micrsosoft, tu peux intenter un procés au gens qui ont développé un logiciel contenant du code 'ressemblant étrangement au tient'.

    Si tu as des données sensibles, il vaut mieux les stockées en base de données ou fichiers formatées, tu peux bien sur utilisé un cryptage (clé 256 maximum légal en France il me semble).

    Voilà un peu de Blabla pour dire que il faut etre sûr de la nécessité de protéger son code avant de s'y mettre

    A bientôt

  7. #7
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 283
    Points : 91
    Points
    91
    Par défaut
    Il est évident que pirater le code source d'une appli tournant sur un site web n'est pas évident et donc qu'on peut être rassuré de ce côté.
    Je sais aussi que décompiler une dll ne pose pas de problème mais tant qu'à faire, je pense qu'il vaut mieux qu'elle soit compilée.
    Prenons l'exemple d'une société ayant acheté une appli. Cette appli est placée sur un des ses serveurs IIS. Toi, tu as bossé comme un malade sur ton programme. N'importe qui ayant accès au serveur avec les droits nécessaire peut aller voir ton code. Voilà tout

Discussions similaires

  1. Réponses: 9
    Dernier message: 04/03/2008, 11h04
  2. Réponses: 2
    Dernier message: 29/02/2008, 16h20
  3. Comment mieux sécuriser mon code ?
    Par bolo dans le forum ASP.NET
    Réponses: 17
    Dernier message: 11/05/2007, 07h05
  4. [Hardware portable] Comment entrer un code Ascii?
    Par l.sage dans le forum Ordinateurs
    Réponses: 13
    Dernier message: 11/08/2005, 13h04
  5. [debutant] comment appliquer le code d'un bouton
    Par philippejuju dans le forum MFC
    Réponses: 3
    Dernier message: 20/01/2004, 10h56

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