パスワードを暗号化された文字列として XML ファイルに保存し、それを再び取り出せるようにする必要があります。System.Security.Cryptography 名前空間をざっと見てみると、多くのオプションが明らかになり、その一部はハッシュと暗号化です。
これは、何らかの種類の文字列暗号化 (値が再び引き出される) を行ったのは初めてで、次のようなものを期待していました:
string plainTextPassword = "mypassword";
string myKey = "some key that people are unlikely to guess";
string encryptedPassword = SomeObject.Encrypt(myKey, plainTextPassword);
// ... write encryptedPassword to xml file ...
と
// ... read encryptedPassword from xml file ...
string decryptedPassword = SomeObject.Decrypt(myKey, encryptedPassword);
しかし、名前空間を見ると、純粋な暗号化ではなく、ハッシュを提供するサービスもあります。また、他の多くの質問がハッシュ (または少なくとも一方向の暗号化) に関するものであり、後で文字列を取得することに特に関心がないことにも気付きました。
パスワードをハッシュするだけではありません。どこから始めればよいですか?