和6年能登半島地震により亡くなられた方々のご冥福をお祈りするとともに、被害に遭われた皆さまに対し、心よりお見舞い申し上げます。一日も早く被災地の安全が確保され、復旧が進む事を心よりお祈り申し上げます。

FLoCはオプトアウトです

FLoC の概要

いろいろと問題になってるBlock Federated Learning of Cohorts (FLoC)

Webプラットフォームインキュベーターコミュニティグループ

電子フロンティア財団(EFF)

私自身、ブラウザは、Google Chromeを使うことが多いので、取り敢えず、プライバシーサンドボックスをブロックしておこう(^-^;

[設定]⇒[プライバシーとセキュリティ]

プライバシーサンドボックスをオフにする。

(Google Chromeバージョン: 92.0.4515.159の場合)

※ デフォルトはオン(-_-メ)

プライバシーサンドボックスをオフにする。

このサイトはWordpressなので、FLoCを無効にするプラグイン「Disable FLoC」を導入した。

一応、ヘッダ確認

「Disable FLoC」 導入前 ↓

# curl -I https://yumidon.com/
HTTP/2 200
server: nginx
date: Sat, 21 Aug 2021 06:29:51 GMT
content-type: text/html; charset=UTF-8
vary: Accept-Encoding
expires: Wed, 11 Jan 1984 05:00:00 GMT
cache-control: no-cache, must-revalidate, max-age=0
link: <https://yumidon.com/wp-json/>; rel="https://api.w.org/"

「Disable FLoC」 導入後 ↓

# curl -I https://yumidon.com/
HTTP/2 200
server: nginx
date: Sat, 21 Aug 2021 06:38:37 GMT
content-type: text/html; charset=UTF-8
vary: Accept-Encoding
expires: Wed, 11 Jan 1984 05:00:00 GMT
cache-control: no-cache, must-revalidate, max-age=0
permissions-policy: interest-cohort=()
link: <https://yumidon.com/wp-json/>; rel="https://api.w.org/"

permissions-policy: interest-cohort=() が付加されて、サーバをFLoCの分析対象から除外!!

下記、Local blog for Japanese speaking developers「FLoC の概要」より引用

ウェブサイトは Permissions-Policy ヘッダーに interest-cohort=() を設定すると、FLoC 計算からオプトアウトすることができます。オプトアウトしていないページでは、document.interestCohort() が使われていると、ブラウザの FLoC 計算に含まれることになります。FLoC のオリジントライアル期間中、広告や広告に関連するリソースを読み込むことが検知された場合も、ブラウザの FLoC 計算に含まれることになります(Chrome の広告検知メカニズムの仕組みは、Chromium での広告のタグ付けで説明しています)。

Local blog for Japanese speaking developers「FLoC の概要」

さて、自宅サーバは、Joomla3.10.0で稼働中ですが、既にJoomlaCMSの場合、バージョン3.9.27以降のJoomla!サイトはこのテクノロジー(FLoC)をブロック済み。

念のため、ヘッダ確認

# curl -I https://www.server-bff.net/
HTTP/1.1 200 OK
Date: Sat, 21 Aug 2021 06:25:19 GMT
Server: Apache
X-Frame-Options: SAMEORIGIN
Expect-CT: enforce, max-age=300, report-uri='https://www.server-bff.net/'
Set-Cookie: 3433ec95c5d8db4bd910e53de1a8ad34=3sccc6vlbdatiq1io91srjvfnj; path=/; secure; HttpOnly
Permissions-Policy: interest-cohort=()
Expires: Wed, 17 Aug 2005 00:00:00 GMT
Last-Modified: Sat, 21 Aug 2021 06:25:19 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Strict-Transport-Security: max-age=31536000
Content-Type: text/html; charset=utf-8

確かに、 Permissions-Policy: interest-cohort=() で宣言済み。

しかし、JoomlaCMS以外にもサイトを動かしているため、Apacheの設定ファイルに以下、追記

<IfModule mod_headers.c>
  Header always set Permissions-Policy: interest-cohort=()
</IfModule>

再起動

# httpd -t
Syntax OK

# service apache24 restart
Performing sanity check on apache24 configuration:
Syntax OK
Stopping apache24.
Waiting for PIDS: 840.
Performing sanity check on apache24 configuration:
Syntax OK
Starting apache24.

うぅ~ん、こうなるよねぇ。JoomlaCMSのヘッダ見ると、ダブって宣言しちゃってる・・・。

.htaccessで宣言すれば良いのかしら?取り敢えず、しばらく保留案件だな(-_-;)

# curl -I https://www.server-bff.net/
HTTP/1.1 200 OK
Date: Sat, 21 Aug 2021 07:08:16 GMT
Server: Apache
Permissions-Policy: interest-cohort=()
X-Frame-Options: SAMEORIGIN
Expect-CT: enforce, max-age=300, report-uri='https://www.server-bff.net/'
Set-Cookie: 3433ec95c5d8db4bd910e53de1a8ad34=9ql0psb55qq5sk1uolev5ppmcb; path=/; secure; HttpOnly
Permissions-Policy: interest-cohort=()
Expires: Wed, 17 Aug 2005 00:00:00 GMT
Last-Modified: Sat, 21 Aug 2021 07:08:16 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Strict-Transport-Security: max-age=31536000
Content-Type: text/html; charset=utf-8

コメント