Crypter une clé unique dans la section appsettings de l'App.Fichier de configuration
Est-il possible de chiffrer une valeur unique ou vous devez chiffrer des sections entières?
I. e. Compte tenu de l'application.config ci-dessous peuvent comment chiffrer que le mot de passe. J'ai lu des articles sur le chiffrement de la chaîne de connexion sections et des sections entières de l'app.config.
<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="Interval" value="40000" />
<add key="User" value="User1" />
<add key="Password" value="boombox" /> ...
Si vous avez des suggestions, elles seraient grandement appréciés
Vous pouvez toujours crypter vous-même, de le stocker sous forme cryptée, et de décrypter en cas de besoin; mais il n'y a pas de support direct pour cette dans le .NET de configuration du système (qui ne fonctionne que sur un par section)
Merci, ouais c'est l'évidence de la partie i à gauche en sortant de ma question. Si, comme vous l'avez dit, il y a le soutien direct de la .net config système de le faire.
Merci, ouais c'est l'évidence de la partie i à gauche en sortant de ma question. Si, comme vous l'avez dit, il y a le soutien direct de la .net config système de le faire.
OriginalL'auteur user48408 | 2010-10-01
Vous devez vous connecter pour publier un commentaire.
Vous devez chiffrer/déchiffrer avant de les enregistrer/après le chargement du fichier de paramètres. Regardez les Système.De sécurité.La Cryptographie Espace De Noms. J'ai utilisé le DES fournisseur de lecture/écriture d'un mot de passe dans le fichier de paramètres.
OriginalL'auteur testalino
Vous pouvez crypter un mot de passe dans une application.config en utilisant DPAPI.
DPAPI pouvez crypter et décrypter une chaîne de caractères, mais les caractères cryptés sont illégaux pour l'Application.Config XML. Ce est ajoutée pour prévenir les futurs lecteurs de perdre du temps sur elle.
OriginalL'auteur dhirschl