Public Suffix List (PSL)は、 ドメインのリストである。このリスト上の項目は、effective top-level domains (eTLD)と呼ばれる。

Mozilla Foundation は、 Firefox におけるセキュリティとプライバシーのためにこのプロジェクトを作成した。しかし、そのためだけでなく、 Mozilla Public License (MPL)のもとで公開され、さまざまな目的のために利用されている。

リスト Firefox、特定のプラットフォームでのGoogle の Chrome および Chromium、Opera 、7.46.0以降の cURL で使用されている。

Mozilla によると、 日本語訳:

"com"、"uk"、"us"はトップレベルドメイン(TLD)であるが、レジストラによって管理されている可能性があるため、インターネットユーザーは"co.uk"や"wy.us"などを登録することはできない。

一方、ユーザーは"example.com"のような"com"内の2次レベルドメインを登録することが可能である。これは、レジストラがトップレベルドメインのみを管理しているためである。PSLは、このようなレジストラによって管理されているすべてのドメインサフィックスを収集及び列挙することを目的としています。

ウェブサイトは、ドメインの登録者によって管理されるオンラインリソースで構成される。これには、ドメイン及びそのサブドメインを介して利用可能なリソースが含まれます。2つのドメインが関連している場合、つまり、PSLに含まれていないサフィックスを共有している場合、それらは同じサイトに属していることになる。

PSLが間違っている場合や、ブラウザやサイトが適切に設定されていない場合、 同一サイト 攻撃などのセキュリティ問題が発生するリスクがある。

リストの使用方法の例:

Supercookiesは、関連ドメイン攻撃者が高レベルドメイン名の接尾辞のために設定する HTTP Cookieです。言い換えれば、foo.example.co.uk のページは通常 bar.example2.co.uk のCookieにアクセスできる可能性がありますが、example.co.uk は example2.co.uk のCookieから遮断されます。 電子メールのサブドメインに対するDMARCポリシーのレコードを見つける。 ドメイン名から、重要な部分を見つけるUI サイト別のブラウザ履歴の並べ替えを改善する。

問題 PSLは、セキュリティ、プライバシー、使いやすさ、リソース管理に関連するさまざまな目標のためのツールと見なされてきた。これらの目的が互いに競合し、メンテナンスの困難さや運用上の課題を引き起こす可能性がある。 そのため、dbound、HTTP State Tokens、First Party Setsなどの効果的なアプローチのアイデアが検討されているが、良い代替手段についての合意はまだ得られていない。

2021年、iOS 14.5でのプライバシー強化に関連して、Appleの広告主向け識別子に関するものと、Facebookからの不明瞭なガイダンスが、たくさんのPFSへのドメイン追加の不適切な要求を引き起こした。

出典

外部リンク