HN 日本語サマリー

← 一覧へ戻る
AI・機械学習

ChatGPTが広告コレクター経由で他のウェブサイトでのあなたの行動を知るようになる

ChatGPT now knows what you do on other websites via ad collector (buchodi.com)

129 pointsby lmbbuchodi56 コメント

要約

OpenAIの広告コレクターが設定するCookie「__obi」により、ChatGPTユーザーが他のウェブサイトを閲覧した際の行動(検索、閲覧記事、購入履歴など)がChatGPTアカウントと紐付けられることが明らかになりました。この仕組みは、広告主が設置するOpenAIのコードを通じて機能し、ユーザーのプライバシーに関する懸念が生じています。

全文翻訳

OpenAIの広告コレクターであるbzr.openai.comは、.openai.comスコープの「__obi」というCookieを設定します。この値は、あなたがChatGPTを利用中にChatGPTアカウントに関連付けられます。「__obi」は、あなたが訪れる通常のウェブサイトからOpenAIに送信されます。 ChatGPTに広告を出稿する企業は、MetaやGoogleのトラッキングコードを設置するのと同じように、自社サイトにOpenAIの小さなコードを設置します。そのコードを読み込むと、「__obi」が、あなたが閲覧しているページのデータとともにOpenAIに送信されます。これには、検索している商品、読んでいる記事、購入行動などが含まれます。 要するに、OpenAIはこれらのサイトでのあなたの行動をChatGPTアカウントに紐付けることができるのです。 私は自身のスマートフォンで完全なメカニズムを再現し、2つの独立したキャプチャ方法で検証し、936の異なる広告主ピクセルを1,029のホスト名にわたる数ヶ月間の観測トラフィックと照合しました。 仕組み ステップ1. ChatGPTが識別子を作成し、署名する。 chatgpt.comでは、クライアントは16バイトのランダムなバイトを生成し、POST /backend-api/bazaar/obi/sync-token(サインアウト時は /backend-anon/)を呼び出します。バックエンドはRS256 JWTを返します: { "iss": "chatgpt-wadi", "aud": "bzr.openai.com", "purpose": "obi_sync", "operation": "set", "consent_decision": "analytics_allowed", "consent_policy_version": "user_granular_consent_v1", "sub": "«redacted: 64-hex account subject»", "subject_type": "account_user", "obi": "«redacted: 22-char identifier»", "exp": "«iat + 60s»" } subはアカウントです。obiは識別子です。トークンはそれらをバインドし、コレクターにスコープされ、60秒で期限切れになります。bzrはbazaar、OpenAIの広告プラットフォームの内部名です。wadiは発行サービスです。 ステップ2. 識別子がOpenAIのドメイン上のCookieになる。 クライアントはPOST {