AssociateTableau『カスタマーストーリー』を支えるツール特集2018年06月11日たまちゃん(73)16この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。大阪オフィス唯一のDI部メンバー、tamaです。Associateの試験ガイド「評価するスキル」に関連する内容となります。Associateはバージョン10.5が対象のため、バージョンで異なる仕様や挙動については、バージョン10.5を対象にしています。今回は試験ガイドの「ブラウザでのサードパーティCookieの要件を理解する」についてです。今回も低ボリュームの小ネタ気味のエントリとなります。ブラウザでのサードパーティCookieの要件を理解するそもそもCookieとは知ってる人にとっては、あまりにも今更すぎる確認ですが、一応おさらいします。Webブラウザで何らかのサイトを訪れた際に作成されるものがCookieです。何のために作成されるのかというと、そのサイトに関するデータを、Webブラウザに一時的に保管しておくためです。何かのサイトに再び訪れた時、以前フォームに入力した内容が再現されている時がありますよね。あれはCookieのおかげです。以前入力した内容を、Webブラウザ側で一時的に保管しておくことで、次、同じサイトに来た時に、そのCookieから入力内容を引っ張ってくることができます。サイト側(Webサーバー)から閲覧側(Webブラウザ)に渡しておくメモみたいなものと考えてください。他の利用用途しては、広告が有名でしょうか。最近のネット広告は、「特定のセグメントのユーザーだけに表示する」というものがありますが、これは、閲覧者のCookieを利用して出し分けされています。ファーストパーティCookieとサードパーティCookieこのCookieには2つの種類があります。あるWebサイトを訪れる時、Webブラウザは、そのサイトのWebサーバーに対して、サイトを表示するためのデータを要求します。サイトによっては、要求をかけるWebサーバーは1つとは限りません。先程も例に挙げましたが、そのサイトに広告が貼られている場合は、その広告があるWebサーバーにも要求をかけることになります。そのWebサイトのWebサーバーも、広告があるWebサーバーも、Cookieを発行するのですが、Webサイトから発行された方のCookieを「ファーストパーティCookie」、広告側のWebサーバーから発行された方のCookieを「サードパーティCookie」と呼称します。閲覧者側から見て、実際に見に行っているのはWebサイトですよね(当事者的な存在)。その当事者的な方から発行されるものはファーストパーティCookieです。広告は、そのWebサイトを見ようとしたら、結果的についてきた存在です。見ようと思って見に行っているわけではありません(第三者的存在)。この第三者的存在から発行されるCookieはサードパーティCookieです。Serverも、もちろんCookieを発行する前置きが長くなりました。本題に入っていきます。Serverは、普通に利用する時はWebブラウザでアクセスしますよね。Serverも、もちろん発行します。Serverへの認証するための情報と、そもそものアクセス許可について保存されています。結論からいうと、このCookieはファーストパーティCookieです。Serverのドメインと同じドメインで設定されているので、ファーストパーティCookie扱いとなる)。大体のWebブラウザは、設定でCookieをオフにすることができます。Serverにアクセスするとどうなるのでしょうか。Serverにおける最高権限であるサーバー管理者でログインしてみましたが、コンテンツは何も表示されないし、ステータスを見ようとしても弾かれます。Serverの使用はままならないということがわかりました。ServerにおけるサードパーティCookieついに本エントリの核心部分に入ります。Serverにパブリッシュしたビューは、他サイトに埋め込むことができます。Serverのログイン情報を改めて入力しなければなりません。Serverユーザーが既にログインしているのに、埋め込むビュー閲覧時に、もう一度ログイン情報を入力するのは面倒です。Serverには「信頼できる認証」という機能があります。Serverユーザーが埋め込むビューを閲覧する時に、ログインの二度手間をしなくていいようになります。ここで出てくるのがサードパーティCookieです。Server以外のサイトにもビューを埋め込めるというものですが、そのサイトにとって、その埋め込まれたビューは「第三者的存在」ですよね。閲覧時には、サードパーティCookieが発行されます。このサードパーティCookieについても、大体のWebブラウザでオン・オフの設定ができます。Serverの認証ができなくなる)ので、注意が必要です。試験ガイドの「ブラウザでのサードパーティCookieの要件を理解する」ですが、要するにサードパーティCookieをオフにしていると、信頼できる認証を使った埋め込むビューの閲覧ができなくなる...ということを理解しておけばOKかと思います。ちなみに、ほとんどのWebブラウザはCookie自体はオンになっていると思いますが、サードパーティCookieについてはデフォルトオフのブラウザもありますので、気をつけましょう。おわりに今回は小ネタのつもりで書いたのですが、小ネタの割にはちょっと文量が多くなってしまいました。大規模な情報ではありませんが、念の為おさえておきましょう。Snowflakeの四刀流を目指す。AWS?何それ?元学生プロレスラー。〜ログ収集、監視、分析を触って体感しよう!〜」を開催しますお申し込み受付は終了しました。ありがとうございました。今後セミナーのお知らせを受け取りたい方は、こちらからご登録をお願いします。CAFEのサービスが「LINEアプリ」として利用できるようになりました。これまではLINEのトークから利用する形でしたが、LINEサービス内から利用できるようになりました。これまでより便利に、シームレスにご利用いただけます。Cafe300件のシェア(そこそこ話題の記事)インフラ未経験の私が内定から入社までに読んだ技術書11冊ブログ記事2020年01月16日Yui300インフラ未経験で入社した私がインフラを勉強するために読んだ技術書11冊を感想とともにまとめました。平野重利123Pythonで、標準入力を変換して標準出力に出すCLIプログラムのテンプレートをご紹介します。菊池修治47こんにちは、菊池です。勉強会#1に登壇しました。サーバのみならずネットワーク機器の仮想化も年々進んでいます。スペックに縛られないこととか、展開のしやすさとか初期考慮点が少なくなるのは嬉しいです。武田隆志1098このエントリは、2018年、2019年に公開したAWS全サービスまとめの2020年版です。これまではいくつかに分割して公開していましたが、1エントリにまとめてほしいという要望をもらっていたため、今年は1エントリに集約してみました。CAFEのサービスが「LINEアプリ」として利用できるようになりました。これまではLINEのトークから利用する形でしたが、LINEサービス内から利用できるようになりました。これまでより便利に、シームレスにご利用いただけます。Cafe300件のシェア(そこそこ話題の記事)インフラ未経験の私が内定から入社までに読んだ技術書11冊ブログ記事2020年01月16日Yui300インフラ未経験で入社した私がインフラを勉強するために読んだ技術書11冊を感想とともにまとめました。悠紀235ShifterはWordPress環境をサーバーレスで立ち上げ、静的なサイトを生成することができるサービスです。FAQサイトをサクッと作ってみました。Takumi227こんにちは。DA事業本部の春田です。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。