一部のシステムにデプロイした.NETアプリがあります。また、.NETアプリを介してのみ公開され、他のページでは認識されないと想定するURLもあります。MSIEを含むユーザーエージェントを追跡し、ファイルに送信しています。ファイルをチェックすると、はい、それらの圧倒的な数はユーザーエージェント文字列に.NETを持っています。しかし、それらのいくつかはそうではありません。例えば:
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; BOIE9;ESMX)
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0)
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
これから2つの結論しか出せないと思います。1つは、登録ページがWeb上の他のリンク(Googleが見つけたような)からアクセス可能であるという私たちの仮定です。もう1つは、誰かがツール/プラグイン/拡張機能を使用してユーザーエージェント文字列を変更したことです。さらにもう1つは、一部のIEバージョンでは、.NETがインストールされていても、ユーザーエージェントで.NETをアナウンスしないことです。
あなたへの私たちの質問は-.NETがインストールされていて、MSIEがユーザーエージェントにあり、誰かがユーザーエージェント文字列を変更していないと仮定した場合、.NETバージョンを送信しない場合がありますか?偽の文字列で?