この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
フロントエンド設計とウェブ
›
HTML/CSS/JavaScript
›
Referer Metaタグを付けた制御リファラー—詳細なreferrer-po...
眺める:
12952
|
答える:
1
[HTML/HTML5]
Referer Metaタグ付きのリファラー制御—詳細なリファラーポリシー
[リンクをコピー]
クズども
掲載地 2018/09/13 13:03:22
|
|
|
本記事では、HTTPプロトコルにおけるリファラーのメタデータパラメータの提案を説明しており、HTMLドキュメントによってリファラー、ホスト名のみ、または完全なリファラーを送信するかを制御できます。 フラッシュやいくつかのjsトリックなどのリファラー制御方法はありますが、この記事では異なる話を述べています。
使用シナリオ
場合によっては、このリファラーメタデータパラメータが、ウェブサイトがページがサーバーに送るリファラー情報を制御したい場合に使われることがあります。
プライバシー
ソーシャルネットワーキングサイトには一般的にユーザー個人ページがあり、ユーザーはインターネットへのリンクを追加できます。また、ユーザーがこれらのリンクをクリックした際にページのURLを漏らしたくない場合があります。なぜなら、これらのURLには機密情報が含まれている可能性があるからです。 もちろん、一部のソーシャルネットワーキングサイトでは、リファラーにホスト名だけを記載し、URLの完全な情報は記載しない場合もあります。
安全性
httpsを使うウェブサイトの中には、URLにパラメータ(sidなど)をユーザー認証情報として使う場合があり、他のHTTPSサイトからリソースをインポートする必要がある場合、ウェブサイトはユーザーの認証情報を公開したくないでしょう。
オブジェクト・パパビリティ分野
一部のウェブサイトはオブジェクト・ケイパビリティ・ディシプリンに従っており、リファラーはこの戦略の正反対なので、サイト側がリファイヤーを制御できるのは有益です。
技術的詳細:
リファラーのmetedataパラメータは、以下の種類の値に設定できます:
一度もない
いつも
起源
デフォルト
ドキュメントにメタタグを挿入し、name属性の値がrefererの場合、ブラウザクライアントはそのタグを次のように扱います。
ログインが見えます。
上記の手順を踏んだ後、ブラウザが将来HTTPリクエストを行う際には、コンテンツの価値に応じて次のように応答します(以下のreferer-policyの値はメタタグ内のコンテンツの値です):
ログインが見えます。
例
ページに以下のメタタグが含まれている場合、現在のページからのすべてのリクエストはリファラーを持ちません:
ログインが見えます。
ページに以下のメタタグがある場合、現在のページからのHTTPリクエストはオリジン部分のみを持ちます(注:元のテキストの文脈によりますが、ここでのオリジンはスキーマやホスト名を含む部分的なURLであり、パス以降の他のURL部分ではありません)。
ログインが見えます。
注意:この記事で説明されているメタタグを使用すると、ブラウザの元のリファラーポリシーが破られ、例えばhttpプロトコルページからHTTPページにジャンプする場合、適切な値が設定されていればリファラーも同時に引き継がれます。
その他の質問
これはrel=norefererとどう関係しているのでしょうか? rel=ノレファラーがこの記事のメタタグで設定された値を上書きしている可能性があります。 つまり、機能的なカバレッジです。
元の情報は完全なURLではないので、ブラウザクライアントはおそらく元の後に/をパス部分として付け加えるでしょう。
もし起源が唯一無二だったらどうなるでしょうか? リファラーは無視されると推定されています。
先の:
クラスパスは複数のSLF4Jバインディングを含みます。
次に:
フロントエンドのマウスクリック効果:自由、民主主義、繁栄
関連記事
•
IGP(RIP、IS-IS、OSPF、EBGP、IBGP)内部ゲートウェイプロトコル
•
NAT(ネットワークアドレス変換)ネットワークアドレス変換
•
Charles Proxyはlocalhost、127.0.0.1のネイティブトラフィックをクロールできません
•
ビットコインアドレスタイプ Legacy、Nested SegWit、Native SegWit、Taproot の紹介
•
ブロックチェーンBase58、Base58Check、Bech32、Bech32mコーディングの詳細な説明
•
PYUSD(ブロックチェーンPayPalステーブルコイン)の簡単な紹介
•
テザー(USDT)ステーブルコインの簡単な紹介
•
.NET/C#はWindows上でパケットのキャプチャや変更にWinDivertを使用しています
•
Stratum V1、V2の暗号通貨ネットワークはプールプロトコルと通信します
•
HTTP/2 over TLS および HTTP/2 over Cleartext TCP for HTTP/2
閲覧したセクション
.Net/C#
Microsoft SQL Server
ウェブサイト構築
Windows/Linux
PHP
ジャワ
生涯・経歴
MySQL
その他の番組編成
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com