プール IDと偽装 IDの定義を誤解/混同していると思います
- プール IDは、Web アプリケーションを開始するために IIS が使用する ID です。したがって、Web アプリケーションは、このユーザーとしてシステムへのすべてのアクセス権を持ちます。
たとえば、プール ID を権限の低いユーザーに設定すると、Web アプリケーションがシステム上のファイルにアクセスできないことがわかります。ただし、プール ID をAdministratorに設定すると、Web アプリケーションはシステム上のすべてにアクセスでき、コンピューターを再起動することさえできます。はい、あなたのセキュリティは台無しです:P
- Impersonate Identityは、Web アプリケーションが誰がリクエストを行ったと見なすかを示す ID です。具体的には、WindowsIdentity.GetCurrentを使用して現在のユーザー ID を取得する場合です。偽装を設定すると、固定のユーザー ID が取得されます。偽装を無効にすると、それがユーザーの ID になります。これは通常、Windows ドメインで役立ちます。
PS:
うーん...これらの 2 つのアイデンティティは関連していません。だからあなたは彼らを戦いに入れるべきではありません:)
これを試してみましょう:プール IDは、両親に対する ID のようなものです。彼らはあなたが誰であるか、あなたが何歳であるかを知っています。なりすましは ID カードのようなものです。偽の ID カードを取得すると、21 歳未満のバーに行って酔うことができます xD