Bonjour à tous.
J'ai un problème qui commence vraiment à me faire perdre la tête!
Je développe une application au sein d'une entreprise. Elle doit être utilisée par une vingtaine de personnes.
J'accède à une base de données en permanence et de multiples façons, j'ai donc utilisé les dataset de visual studio (je précise que je suis sous 2005).
Je ne connaissais pas ces outils et je dois dire que c'est bien pratique, à un détail près : les chaînes de connexion utilisées!!!
Lors de la connexion à la base, on définit une chaîne qui va être stockée dans my.settings sous le type ConnectionString (j'ai l'impression que c'est simplement un string en readonly).
On ne peut donc pas, à ma connaissance, les modifier via le code.
Lors de la compilation, un fichier app.config est créé et, Ô miracle, on retrouve cette chaîne de connexion intacte dans ce fichier.
Le milieu dans lequel mon application sera utilisé n'a pas besoin d'être hautement sécurisé mais il ne faut peut-être pas abuser donc je ne veux pas laisser ça comme ça.
J'ai lu énormément d'articles sur le cryptage mais la plupart concernent asp.
Enfin, après de nombreuses heures de recherche je n'aboutis à rien.
J'aimerais donc savoir si c'est possible de stocker la chaine de connexion dans un classe et de pouvoir y accéder via le dataset de façon à ce qu'elle ne soit pas stockée dans un fichier.
Encore mieux, si un sauveur pouvait me trouver une méthode de cryptage compréhensible et rapide à mettre en oeuvre, je crois que je pourrais tomber amoureux.
Je vous remercie par avance de toute réponse que vous pourrez m'apporter.
Partager