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

Windows Forms Discussion :

[vs2005][c#] Crypter une base de données


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 99
    Par défaut [vs2005][c#] Crypter une base de données
    Bonjour

    Voilà j'ai une question simple à expliquer mais difficile à réaliser (je pense).

    J'ai à réaliser une application en C#/.NET 2 qui sera sur un cd-rom et les données contenues dans ma base de données (fichier xml ou base de données fichiers du type Access )doivent être cryptées.

    Quelles sont les solutions possibles ?

    Il existe Access qui permet de crypter les données d'une base de données mais existent-ils d'autres bases de données fichiers du type Access qui permettent de crypter les données ?

    Je suppose qu'avec un fichier XML le fait de devoir crypter les données et décrypter les donnes à la volé aurait pour résultat d'avoir de mauvaises performances avec environ 100 000 enregistrements. Il faudra en plus pouvoir rechercher certaines valeurs en fonction des critères saisis par l'utilisateur ce qui m'obligerait donc à parcourir l'ensemble du fichier à chaque recherche à moins de charger l'ensemble du fichier XML en mémoire au lancement du logiciel.

    Bref, que me conseillez-vous ?

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de Piotrek
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869
    Par défaut
    Bonjour

    Merci d'éditer le titre du message pour le rendre plus explicite conformément aux regles du forum

    Que veux-tu eviter exactement?

    Crypter un fichier Access ca ne sert a rien puiqu'il faudra a un moment ou a un autre que celui-ci soit decrypte sur le disque pour pouvoir etre utilise
    Il est aussi trop simple de contourner son mot de passe

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 99
    Par défaut
    Désolé j'ai oublié de saisir la fin du titre c'est chose faite.

    Ce que je cherche ?

    A placer une base de données fichiers (xml ou fichier Access) sur un cd-rom et permettre de rechercher les données dans ce fichier sans que les utilisateurs du logiciel puissent voir les informations dans la base de données. Il faut donc que je puisse crypter le fichier ou la base de données sur le cd-rom. Je sais qu'à un moment ou un autre il faudra que je décryte les données mais je veux assurer un minimum de sécurité à la base de données en cryptant les données.

    Suis-je plus clair ?

  4. #4
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Ben, pour faire simple, tu cryptes tout le fichier. Au momment de l'utilisation, tu décryptes tout. A la sortie du programme, tu supprime le fichier non crypté.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 99
    Par défaut
    j'y ai pensé mais avoir le fichier décrypté sur le disque local à un moment c'est vraiment pas bon niveau sécurité.

    Autre question du même style : si je joins à mon projet un fichier (en tant que ressource incorporé) qui sera compilé dans l'exécutable est-ce que comme avec le framework 1, des programmes permettent de voir le code source d'un programme en .NET 2 car il y a quelques temps j'avais justement lu qu'avec le framework 2 il ne sera plus possible aussi facilement de voir le code source d'un programme ce qui me permettrait donc d'incorporer dans l'exécutable le fichier de la base de données sans grand risque que l'utilisateur puissent récupérer le fichier de la base de données contenus dans le ".exe".

  6. #6
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Faux.

    J'ai déjà décompilé les dll du FramerWork 2.0, ce qui prouve que ce n'est pas si difficile que ca (Reflector fait très bien cela)...

    Deplus, toute resource incorporée est lisible TRES FACILEMENT par un resource-reader (ex : ResHacker). En moins de 30 secondes, je peux voir (et extraire) toutes les ressource de ton exe ou de ta dll (images, icones, xml, fichiers, ...)

Discussions similaires

  1. crypter une base de données SQL SERVER
    Par zaki_1982 dans le forum Administration
    Réponses: 18
    Dernier message: 03/06/2010, 16h46
  2. Crypter une base de données Firebird
    Par tarek_ep dans le forum Débuter
    Réponses: 2
    Dernier message: 23/02/2009, 16h33
  3. VS2005 connection à une base de donnée
    Par k_boy dans le forum C++/CLI
    Réponses: 1
    Dernier message: 03/10/2007, 09h47
  4. [VS2005]Utilisation d'une base de données avec VB 2005
    Par gabrielgarcin dans le forum Windows Forms
    Réponses: 1
    Dernier message: 08/02/2006, 15h46
  5. [Oracle/SQL-Server] Comment crypter une base de données ?
    Par [DreaMs] dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 28/11/2005, 18h02

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