在开始使用Google资金选择之后,网站将分发一个奇怪的“ FCCDCF” Cookie,该Cookie会破坏其他网站

问题描述

对于广告同意书管理,我们正在考虑开始使用Google Funding Choices,但发现Funding Choices标签会导致名为“ FCCDCF”的奇怪Cookie传递到浏览器(在我们网站的测试实例上-尚未发布)。 Cookie数据也有些奇怪,可能格式错误["AKsRol-_Joh_37zZXODIWUr6g9_v3puYlD6kBYC50uYqE-PvJ2hCRtV9GY9Zbx4u1bqRt-Z5u2FjQYF209zdntY0tJfDYlxi9WEjlTgf-o3B2Cc0xt-gYmh0G7zv3Ra7uJDxyz5-tN8tUXNCNef1cgm15_iL6dkS1A=="],null,["[[],[],true]",1597688653715]]

此Cookie导致我们网站的其他一些(活动)网站失败,并出现500个错误。 我在想,由于嵌入了引号和其他非字母数字符号,因此搞砸了一些cookie读取代码。我几乎没有在网上找到关于此问题的任何内容,在Funding Choices api文档中也没有找到任何内容。最接近提及的是一些cookie跟踪网站,这些网站以表明其为垃圾邮件/欺诈手段的方式列出了它。

这是怎么回事?还有其他人使用Google广告管理系统和资金选择功能并看到了吗? 我可以添加一些代码删除它,但是我想知道这是否是Funding Choices希望看到的东西。但是如果这样的话为什么其他代码那么麻烦?似乎对Google来说是一个很大的失败。

解决方法

它是对同意或资助选择的回应,其中包含针对TCF v2的选择以及供应商的选择。

我发现第二个base64值包含TCF v2同意字符串。 https://iabeurope.eu/tcf-2-0/

您的特定Cookie似乎仅包含google部分,但是在unixtime之后有一个TCF v2部分,可以使用以下命令对其进行解码: https://www.consentstringdecoder.com/

,

所以,这似乎是由于Apache2 :: Request perl模块中的某种错误所致。这是Apache mod_perl的一部分。我仍然会说这是怪怪的,部分原因是Google的错,但是该模块应该足够健壮以至于不会令人窒息...似乎是该模块的较旧版本,这是我可以从Debian版本获得的最新版本我正在使用。嗯。