C# で次のコードを使用して、Web サイトからファイルをダウンロードしています。
WebClient webClient = new WebClient();
webClient.Credentials = new System.Net.NetworkCredential("username", "password");
webClient.DownloadFile("http://example.com/file.txt", "file.txt");
ファイルは特定の基準が満たされた場合にのみダウンロードされるため、ユーザーが自分のサイトのファイルにアクセスできないようにしたい
私の注意点は、好奇心旺盛なユーザーがコードを逆コンパイルすると、彼はパスワードを見つけて、私のサイトのすべてのファイルにアクセスできるようになるということです。
パスワードを保存する安全な方法はハッシュを保存することだと読みましたが、この例でそれを実装する方法がわかりません。
パスワードを安全に保ち、ユーザーがパスワードを見つけられないようにするために必要なオプションは何ですか?