ユーザーエージェント
1. ユーザーエージェント
ユーザー エージェントは、ブラウザーのネイティブの短い文字列です。この文字列を読み取ることで、Web サイトはブラウザとオペレーティング システムのバージョンを識別できます。
以下は、ユーザー エージェント値の例です。
Mozilla/5.0 (Windows NT 10.0; WOW64)
AppleWebKit/537.36 (KHTML、Gecko など)
クローム/100.0.4896.75 サファリ/537.36
この例では、Web サイトはユーザーが Windows 10.0 と chrome 100 を使用していると推測します。「NT 10.0」は Windows ディストリビューションの別のバージョンです。ウィキペディアの記事で、他のリリースされたバージョンを表示できます。
ブラウザ プロファイルを作成すると、ユーザー エージェントの値が Lalicat フィンガープリント ブラウザのデータベースから取得され、[User-Agent] でランダムに表示して [バッチを変更] するか、上記のように [navigator parameters] の部分で手動で編集できます。スクリーンショット。
[Navigator パラメータ] を手動で編集する場合は、[User Agent] 部分の値と同じ値を維持してください。そうしないと、大きな設定ミスが発生して、アカウントが停止されたり、バイパスできなくなったりします。プラットフォームの検出。
2. プラットフォーム。
platform のプロパティは、ブラウザのコンパイル プラットフォームを示すために使用できる navigator のオブジェクト パラメータです。
新しいブラウザー プロファイルを作成すると、プラットフォームの値とユーザー エージェントが同時に取得されます。どちらの値も、概要ページのオペレーティング システム フィルターの影響を受けます。この値は、[Navigator Parameter] パーツで手動で設定することもできます。
デスクトップ ブラウザで使用可能なプラットフォームの値:
Linux i686
Linux armv7l
マッキンテル
Win64
Win32 (注: Windows オペレーティング システムをシミュレートする場合、プラットフォームの値は常に Win32 です)
モバイル ブラウザで使用できるプラットフォームの値:
iPhone
iPod
iPad
アンドロイド
3. User-Agent の詳細設定。
A. ユーザーエージェントとは
ユーザー エージェントは、訪問者が要求するために使用するツールを Web サイト サーバーに伝えます。これには、ブラウザーとシステムの関連するバージョン情報が含まれます。
各 HTTP リクエスト ヘッダーには、ユーザー エージェント フィールドがあります (以下を参照)。
B. ユーザーエージェントフィールドの解釈
Chrome ブラウザーの場合、ユーザー エージェントの結果は次のとおりです: マークアップ
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (Gecko のような KHTML) Chrome/75.0.3770.100 Safari/537.36
ユーザー エージェントの一般的な形式: マークアップ
Mozilla / 5.0 (プラットフォーム) :エンジン バージョン ブラウザ/バージョン番号
パート I: Mozilla / 5.0
歴史上ブラウザの競争戦争が原因で、画像とテキストを含む Web ページを取得したい場合は、自分が Mozilla ブラウザであると宣言する必要がありました。これは、Mozilla が現在のユーザー エージェントで通常使用されているという事実につながります。歴史を尊重するため、デフォルトでは全員がこの部分に記入します。
パート II: プラットフォーム。
この部分は、英語の半角セミコロンで区切られた複数の文字列で構成できます
Windows NT 10.0 は、私が使用しているオペレーティング システムのバージョンを指します。たとえば、win10 は Windows NT 10.0 に対応します。 win7を使えばWindows NT 6.1に対応しています。
Win64; X64 は、オペレーティング システムが 64 ビットであることを意味します。
Windows システム: C
Windows NT 5.0 // e.ウィンドウズ2000
Windows NT 5.1/ / e. WindowsXP
Windows NT 6.0/ / e. Windows ビスタ
Windows NT 6.1/ / e.ウィンドウズ7
Windows NT 6.2/ / e.ウィンドウズ8
Windows NT 6.3/ / e. Windows 8.1
Windows NT 10.0/ / e.ウィンドウズ10
Win64; x64/ / x64 上の Win64
WOW64/ / x64 上の Win32
Linux システム: マークアップ
X11; Linux i686; // Linux デスクトップ、i686 バージョン
X11; Linux x86_64; // Linux デスクトップ、x86_64 バージョン
X11; Linux i686 on x86_64 // Linux デスクトップ、x86_64 i686 バージョンで動作
Mac OS: マークアップ
マッキントッシュ; Intel Mac OS X 10_ 9_ 0 // Intel x86 または x86_ 64
マッキントッシュ; PPC Mac OS X 10_ 9_ 0 // PowerPC
マッキントッシュ;インテル Mac OS X 10.12; ///
パート III: エンジンのバージョン。
Apple WebKit / 537.36 (KHTML、gecko など)… Safari / 537.36.歴史的に、Apple は WebKit カーネルに依存して Safari ブラウザーを開発しました。 WebKit には Webcore エンジンが含まれており、Webcore は KHTML から派生しています。歴史的な理由から、KHTML エンジンは「gecko に似ている」ことを宣言する必要があるため、エンジン部分はそう言っています。その後、Google も WebKit カーネルを使用して chrome を開発したため、そのようにも書いています。 littern から文を借りるには: 「Chrome は Safari 用に書かれた Web ページを取得したいので、Safari のふりをすることにします。Safari は WebKit レンダリング エンジンを使用し、WebKit は KHTML に偽装し、KHTML は gecko に偽装します。同時に、すべてのブラウザが Mozilla であると主張しています。」ただし、Chrome 28 のバージョンは後にブリンク カーネルに切り替えられましたが、これらの文字列は保持されていました。また、最近の数十のバージョンでは、この部分が修正され、再び変更されていません。
パート IV: ブラウザのバージョン
私は Chrome ブラウザーを使用しています。そのうち 75.0 は大きなバージョンで、3371 は増え続ける数であり、100 は脆弱性を修正するための小さなバージョンです。
ユーザー エージェントの概要: ユーザー エージェント フィールドを設定するときは、このフィールド内のすべての情報の意味を理解し、設定内容を理解し、使用するブラウザー、使用するオペレーティング システム、およびその他の情報を Web サイト サーバーに伝える必要があります。 .他の構成は、ユーザー エージェントの意味に違反してはなりません。