Cookie を中心に多くの情報が展開されています。事実上、現在のすべての Web ページには Cookie ポリシーに関する通知が表示されており、Safari のセキュリティ対策についてどれほど情報を知らなかったとしても、最終的には Cookie についても読むことになります。しかし、クッキーとは何か知っていますか?
クッキーとは何ですか
彼の名前から始めましょう。 「クッキー」と訳される Cookie の用語の起源は、1979 年にC 標準ライブラリ マニュアルで Magic Cookie に言及したことにあります。これらのMagic Cookie は2 つのアプリ間で交換される情報であり、明らかに明示的な意味がありません。
たとえで説明しましょう。クッキーはチケットとして理解できます。たとえば、演劇ではチケットが販売され、お金を支払う代わりに紙のチケットが渡されます。このチケットの特徴、つまり、その形状、色、サイズ、デザイン、またはチケットに印刷されている情報自体は無関係です。重要なことは、チケットを機能の入り口に届けたときに、そのチケットを担当する従業員がそれを認識することです。有効なチケット。 Cookie にもこれと同じ性質があり、 Cookie の重要性は一意であることにあります。
クッキーは何のためにあるのでしょうか?
Cookie は Web サイト上でいくつかの目的を果たしますが、主な目的は、さまざまなサービスへのログインを可能にすることです。しかし、Cookie に依存する他の機能もあります。たとえば、Wikipedia がドイツ語ではなくスペイン語で表示される、または特定のページにアクセスすると常にダーク モードが有効になった状態で表示されるなどです。
Cookie のもう 1 つの用途は、ちなみに、当初は設計されていなかった用途ですが、私たちの閲覧習慣を追跡することです。ここから、主にクッキーがやや奇妙な評判を獲得しました。それについては後ほどお話します。
クッキーの仕組み
私たちが大規模な大会の講演者であると想像してみましょう。私たちの素晴らしい講演の後には質疑応答のセッションが行われますが、私たちは質問者の名前を使用して、個人的な方法で回答できるようにしたいと考えています。 1 つのオプションは、参加者のすべての顔とすべての名前を記憶することです。もう 1 つのオプションは、Cookie を使用することです。次のようにしてみましょう。コンベンション参加者が初めて入り口でチェックインするときに、番号が書かれた小さなカードを渡します。番号はランダムで各参加者に固有のものです。参加者に番号を渡すと同時に、与えられた番号とその人の名前、その他の個人情報との相関関係をノートに書き留めます。
さて、これで Cookie がブラウザに配信されました、と私は参加者に言います。質疑応答の時間が始まると、質問に加えてユーザーの Cookie (カード) 番号も教えていただきます。質問を聞きながら、ノートブックを簡単に検索して Cookie 番号を見つけ、書き留めた情報を使用して質問に答えましょう。
Web ページもまったく同じことを行います。先ほど見た例では、私たちがウェブサイトとなり、コンベンションの参加者が訪問者になります。私たちが Web サイトにアクセスすると、 Cookie の形式でランダムな識別子が割り当てられ、その識別子とともに、言語設定などの記録が記録されます。次回その Web サイトにアクセスすると、ブラウザ (Safari など) が識別子を提供し、ブラウザは「ああ、この訪問者はスペイン語の私のページを望んでいたのだ」と言うでしょう。
Cookie のさらなる使用と誤用
これまで説明してきた限り、Cookie は Web にとって完全にポジティブで非常に興味深いメカニズムであることがわかります。では、なぜ彼らは少し悪い評判を得てしまったのでしょうか?
このトピックに入る前に、規約の例に戻りましょう。この例では、Cookie の配布を担当しているのは私たちですが、第三者に委託していたらどうなるでしょうか?まあ、原則的には問題ありませんが、このサードパーティがまさにこのサービスに特化していると仮定すると、より多くの人々、つまりより多くのコンベンションにサービスを提供することになります。この場合、状況は変わります。
私たちの大会に参加する人はチケットを受け取りますが、このチケットは同じ都市で 1 週間を通して開催される他の大会でも有効です。この有効なチケットを使用すると、サードパーティ企業は特定の Cookie (個人) がどのカンファレンスに参加したかを知ることができ、そこから、たとえば広告用のプロファイルを作成できます。そこでは Cookie の悪用があります。実際の例で見てみましょう。
多くのインターネット ページには Facebook の「いいね!」ボタンがあり、ページにいいねをした他の人の顔が表示されます。問題は、このボタンが Cookie にリンクされているということです。つまり、この「いいね!」が含まれる Web サイトを初めて開くと、Facebook (サードパーティ企業) がブラウザに Cookie を保存します。後で、この「いいね!」が付いたページにアクセスすると、Facebook が Cookie を読み取り、どのカンファレンスに参加したか、どのページを訪問したかを知ることができます。なんと偶然なことに、その Cookie は Facebook へのログインに使用されるものと同じであり、サークルを閉じてソーシャル ネットワークに私たちの本当の姿を明らかにします。
Google では、広告サービスによって配置された Cookie を使用して、インターネット上の Web ページの 90% 以上にこの Cookie が存在し、まったく同じ効果を実現しています。そして、「ああ、私は Google や Facebook のアカウントを持っていない」と言うかもしれませんが、それは問題ではありません。追跡はまったく同じように行われます。
これらすべてにおいて、訪問したページからの Cookie とサードパーティの Cookie を区別することが重要です。ページ自体が提供する Cookie は、訪問した Web サイトにのみ到達しますが、サードパーティ Cookie は実質的にインターネット全体をカバーします。
それについて何ができるでしょうか?
何ができるでしょうか?実際、 Safari を使用し、デバイスでiOS/iPadOS 13.4 または macOS 10.15.4 を使用している場合、サードパーティ Cookie は自動的にブロックされます。他のオプションとしては、特定のアプリを使用して Cookie をブロックするか、Cookie を受け入れないようにブラウザを設定することです。
もう 1 つのオプションは、ブラウザの履歴を定期的に削除することです。これにより、ページやサードパーティのサービスがブラウザに保存していた Cookie がすべて削除されます。 iPhoneまたはiPadで履歴を削除するには、 [設定] > [Safari] > [履歴と Web サイト データの削除]にアクセスすることを覚えておいてください。私たちのMacでは、 [Safari]メニュー > [履歴をクリア] > [すべての履歴] > [履歴をクリア]から実行します。
結局のところ、明確にしておくべき最も重要なことは、Cookie 自体が悪いわけではなく、逆に、Cookie があまりにも多くのものと同様に、少なくとも疑わしい用途に使用される可能性があるということです。