企業ドメインのユーザーが制限付きの Active Directory 操作を実行できるようにするサービスを作成しています。これらのユーザーには AD 自体へのアクセス許可はありませんが、サイトはアカウントのロック解除などを実行できる共有ユーザーとして認証されます (たとえば)。
私のコードのパスワードは現在プレーンテキストです
このパスワードを保護するために推奨される方法はありますか? 明らかに、誰かが Web サイトのバイナリにアクセスするには、そのバイナリを逆コンパイルする必要がありますが、それだけでは十分な保護にはならないと思います。
背景として、これを行うために C# で新しい System.DirectoryServices.AccountManagement メソッドを使用しているので、次のようにします。
PrincipalContext pc = new PrincipalContext(ContextType.Domain, "MYDOMAIN", "theuser", "thepassword");
どんなヒントでも大歓迎です!それ以外の場合は、難読化に頼って暗号化し、いくつかのアナグマウォーレンのようなクラスを使用して値を復号化する可能性があります