loophp / go-unfloc-yourself-bundle
为每个响应添加特定头信息,以禁用谷歌在其FLoC跟踪方法中使用您的网站。
Requires
- php: >= 7.2.5
- symfony/framework-bundle: ^5.2
Requires (Dev)
- drupol/php-conventions: ^4.0.2
- friends-of-phpspec/phpspec-code-coverage: ^6.1
- infection/infection: ^0.21
- infection/phpspec-adapter: ^0.1.2
- phpspec/phpspec: ^7.0
- symfony/http-foundation: ^5.2
This package is auto-updated.
Last update: 2022-02-28 07:46:07 UTC
README
Go Unfloc Yourself
描述
这是为Symfony 5开发的软件包,它会在所有响应中添加一个Permissions-Policy
头信息,以防止使用谷歌的新“Federated Learning of Cohorts”跟踪方法,即FLoC。
基本上,它会为每个响应添加特定的头信息,以禁用谷歌在其FLoC跟踪方法中使用您的网站。
为了更好的性能,建议编辑.htaccess
或修改web服务器配置。
功能
如果已找到现有的Permissions-Policy
头信息,则软件包不会更改该值。
添加的头信息为:Permissions-Policy: interest-cohort=()
安装
composer require loophp/go-unfloc-yourself-bundle
使用
安装后,无需执行其他操作。
有趣链接
代码质量、测试和基准
每次向库中引入更改时,Github都会运行测试。
库使用PHPSpec编写了测试。您可以在spec
目录中查看它们。运行composer phpspec
以触发测试。
在每次提交之前,使用GrumPHP执行一些检查,运行composer grumphp
以手动检查。
使用Infection(PHP突变测试框架)测试测试质量,运行composer infection
以尝试。
静态分析器也控制代码。启用了PHPStan和PSalm的最大级别。
贡献
请随意通过发送Github pull请求来贡献。我反应很快 :-)
如果您不能为代码做出贡献,您也可以在 Github 或 Paypal 上赞助我。
变更日志
请参阅 CHANGELOG.md 以查看基于 git 提交 的变更日志。
如需更详细的变更日志,请查看 发布变更日志。