none
Comment empecher de lire un fichier avec le bloc note ? RRS feed

  • Question

  • Bonjour, j'aimerai savoir si il y a moyen d'empecher le bloc note d'ouvrir un fichier à extension modifiée.                                    j'enregistre un fichier saisi dans une richTextBox avec une extension  " fichier.*** "  Cependant, je peux quand même ouvrir le fichier avec le bloc note. Y a t'il un code à intégrer pour empecher cela ?

    dimanche 18 janvier 2015 22:54

Réponses

  • Bonjour,

    Le seul moyen que je vois c'est de chiffrer le fichier à l'aide d'une classe dérivée de SymmetricAlgorithm comme par exemple AesManaged.

    Regarde bien les exemples mis dans la documentation MSDN pour l'utilisation (dans l'exemple, ils utilisent une classe MemoryStream, mais c'est le même principe avec la classe FileStream).

    Donc, bien entendu, puisque tu chiffres le fichier à la sauvegarde, il te faudra le déchiffrer à l'ouverture et aucun autre programme que le tiens ne pourra l'ouvrir.

    Bon, cela dit quelqu'un de vraiment motivé et qui s'y connaît en environnement .NET ira utiliser un décompileur pour trouver la clé mais ça lui fera faire une bonne gymnastique, l'utilisateur lambda ne va pas le faire.


    Philippe

    lundi 19 janvier 2015 06:36
  • Bonjour,

    Vous ne pouvez pas empêcher l'ouverture d'un fichier avec le bloc-note (ni avec n'importe quel programme d'ailleurs).

    Changer le programme par défaut ne fera que si l'on double clic dessus dans l'explorateur, on l'ouvrira avec un autre programme.

    Donc si vos données sont sensibles, le meilleur moyen est effectivement de crypter les données qui sont à l'intérieur avec un algorithme de chiffrement quelconque.


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    mercredi 21 janvier 2015 08:29

Toutes les réponses

  • Bonjour,

    Le seul moyen que je vois c'est de chiffrer le fichier à l'aide d'une classe dérivée de SymmetricAlgorithm comme par exemple AesManaged.

    Regarde bien les exemples mis dans la documentation MSDN pour l'utilisation (dans l'exemple, ils utilisent une classe MemoryStream, mais c'est le même principe avec la classe FileStream).

    Donc, bien entendu, puisque tu chiffres le fichier à la sauvegarde, il te faudra le déchiffrer à l'ouverture et aucun autre programme que le tiens ne pourra l'ouvrir.

    Bon, cela dit quelqu'un de vraiment motivé et qui s'y connaît en environnement .NET ira utiliser un décompileur pour trouver la clé mais ça lui fera faire une bonne gymnastique, l'utilisateur lambda ne va pas le faire.


    Philippe

    lundi 19 janvier 2015 06:36
  • bonjour,

    essaye de changer le programme qui ouvre le fichier par défaut.

    click droit sur le fichier et fait ouvrir avec et choisir un autre programme.

    lundi 19 janvier 2015 07:33
  • bonjour,

    essaye de changer le programme qui ouvre le fichier par défaut.

    click droit sur le fichier et fait ouvrir avec et choisir un autre programme.


    Je crois qu'il veut bloquer l'ouverture lorsque le logiciel est installé sur une autre machine.

    gabrielmongeon.com || LinkedIn

    lundi 19 janvier 2015 12:39
    Modérateur
  • Bonjour,

    Vous ne pouvez pas empêcher l'ouverture d'un fichier avec le bloc-note (ni avec n'importe quel programme d'ailleurs).

    Changer le programme par défaut ne fera que si l'on double clic dessus dans l'explorateur, on l'ouvrira avec un autre programme.

    Donc si vos données sont sensibles, le meilleur moyen est effectivement de crypter les données qui sont à l'intérieur avec un algorithme de chiffrement quelconque.


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    mercredi 21 janvier 2015 08:29
  • Bonjour massymiguel,

    Est-ce que vous avez testé les solutions proposées? Merci de partager avec nous les résultats, afin que d'autres personnes avec le même problème puissent profiter de cette solution.

    Cordialement,
    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    vendredi 23 janvier 2015 08:39
    Modérateur