実装手法とは? わかりやすく解説

実装手法

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/07/16 01:57 UTC 版)

Phorm」の記事における「実装手法」の解説

ケンブリッジ大学セキュリティ研究者Richard Claytonは、公表前提としたPhormとの会合出席し、彼らの広告システムどのような方法実現されているかについて発表したPhormシステムは、多くウェブサイト同様にHTTP cookie使用してユーザー設定保存する同社によると、最初ウェブリクエストは、システム内で3回リダイレクトされ(HTTP 307応答使用して)、その結果cookie調べてユーザーオプトアウトたかどうかを判断できるという。そして次にシステムは、ユニークなPhorm追跡識別子UID)をユーザー設定(またはすでに存在している場合はそれを収集)して、リクエストしたウェブサイトから発行されcookieあるかのように偽装したcookieユーザーブラウザ追加するClaytonは、「Stealing Phorm Cookies」というタイトル分析で、Phormシステムは、訪問されるそれぞれのウェブサイトごとに、トラッキングcookieユーザーPC保存するが、そのそれぞれは、そのユーザーUID同一コピーになっていることを示したPhormシステムは、可能ならhttpリクエストインターネット経由してウェブサイトサーバー転送される前に、そのトラッキングcookie取り除くが、httpsリクエストウェブサイト送信されるときにはUID取り除くことができない。このことは、ウェブサイトが、訪問者に関して収集する様々な詳細情報を、訪問者UID紐付けることを可能にする。 PhormMarc Burgess技術上級副社長は、収集される情報にはタイムスタンプ含まれていると話している。Burgess次のように話した。「これは将来広告正確にターゲティングするのに必要な情報ですが、a)あなたが誰であるか、また、b)あなたがどこから閲覧したかを見出すために使用することはできません」。

※この「実装手法」の解説は、「Phorm」の解説の一部です。
「実装手法」を含む「Phorm」の記事については、「Phorm」の概要を参照ください。


実装手法

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/07/03 06:12 UTC 版)

SYN cookies」の記事における「実装手法」の解説

SYN cookies使ったサーバは、通常の (SYN flood 攻撃受けていない) 状態では他のサーバ同じようふるまいSYN パケットがひとつくるごとに記憶領域割り当てる。しかし他のサーバSYN flood 状態 (割り当てるべき領域不足した状態) になるとクライアントからの SYN パケット捨ててしまうのに対してSYN cookies使ったサーバSYN flood 状態になると 記憶領域割り当てずSYN ACK パケット返す。このとき SYN ACK含まれる TCP シーケンス番号は以下のような特別な方法計算される: 最初の5ビット: t mod 32 の値 (t は 現在までの経過時間を表すカウンタで、64秒ごとに増加する)。 次の 3ビット: その TCP 接続利用する MSS (Maximum Segment Size) 値をエンコードしたもの。あらかじめサーバ取り決めておいた 8種類の値からクライアント要求もっとも近いものを使用する次の 24ビット: クライアント・サーバの各IPアドレスTCPポート番号、および t の値をサーバ側の一方向ハッシュ関数ハッシュ化したもの。このサーバ側の関数クライアントからは知ることができないこの方法で計算されシーケンス番号は、サーバ側の t を含んだ一方向ハッシュ関数計算された値を含んでいるため、クライアント勝手に偽装することはできない (クライアントハッシュ計算するための秘密の初期値探索せねばならず、しかもこの値は時間によって変化するので値を大量に収集し記憶しても約 1分後には使えなくなってしまう)。また、この番号TCPMSSに関する情報含んでいるので、クライアント正しく ACKパケット返してきた際には、サーバはたとえ元のクライアントMSS 要求値を覚えていなくても、それに近い値を利用することができる (ただし、MSS 以外の TCP 関連オプションはすべて無視されてしまう)。さらに、ここで t は 64秒間のあいだ不変であるので、t の変わらない間に返されてきた ACK パケットシーケンス番号であれば、(クライアントサーバが同じ t を共有しているため) サーバシーケンス番号正しくチェックできる。こうしてサーバ記憶領域割り当てなくても、安全な TCP 接続可能になる

※この「実装手法」の解説は、「SYN cookies」の解説の一部です。
「実装手法」を含む「SYN cookies」の記事については、「SYN cookies」の概要を参照ください。

ウィキペディア小見出し辞書の「実装手法」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「実装手法」の関連用語

実装手法のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



実装手法のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのPhorm (改訂履歴)、SYN cookies (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS