A small tool to view real-world ActivityPub objects as JSON! Enter a URL
or username from Mastodon or a similar service below, and we'll send a
request with
the right
Accept
header
to the server to view the underlying object.
{
"@context": [
"https://join-lemmy.org/context.json",
"https://www.w3.org/ns/activitystreams"
],
"type": "Page",
"id": "https://lemmy.world/post/17420564",
"attributedTo": "https://lemmy.world/u/renzev",
"to": [
"https://lemmy.ml/c/bravebrowser",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "[FIXED] Why doesn't brave patch out google's hidden spyware extension?",
"cc": [],
"content": "<h1>Update</h1>\n<p>Apparently this <em>is</em> patched out by Brave, but it is enabled by default. See u/Engywuck@lemm.ee 's comment below!</p>\n<hr />\n<p>Vanilla chromium gives google’s websites special treatment by offering detailed CPU info, among other things. This is implemented through a hidden browser extension. You can prove this by yourself by running <code>chrome.runtime.sendMessage(“nkeimhogjdpnpccoofpliimaahmaaome”, {method: “cpu.getInfo”}, (response) => {console.log(JSON.stringify(response, null, 2)); }, );</code> on google.com through the browser console. For me, it gives the following info:</p>\n<pre style=\"background-color:#ffffff;\">\n<span style=\"color:#323232;\">{\n</span><span style=\"color:#323232;\"> "value": {\n</span><span style=\"color:#323232;\"> "archName": "x86_64",\n</span><span style=\"color:#323232;\"> "features": [\n</span><span style=\"color:#323232;\"> "mmx",\n</span><span style=\"color:#323232;\"> "sse",\n</span><span style=\"color:#323232;\"> "sse2",\n</span><span style=\"color:#323232;\"> "sse3",\n</span><span style=\"color:#323232;\"> "ssse3",\n</span><span style=\"color:#323232;\"> "sse4_1",\n</span><span style=\"color:#323232;\"> "sse4_2",\n</span><span style=\"color:#323232;\"> "avx"\n</span><span style=\"color:#323232;\"> ],\n</span><span style=\"color:#323232;\"> "modelName": "Intel(R) Core(TM) i7-2620M CPU @ 2.70GHz",\n</span><span style=\"color:#323232;\"> "numOfProcessors": 4,\n</span><span style=\"color:#323232;\"> "processors": [\n</span><span style=\"color:#323232;\"> {\n</span><span style=\"color:#323232;\"> "usage": {\n</span><span style=\"color:#323232;\"> "idle": 28238205,\n</span><span style=\"color:#323232;\"> "kernel": 827581,\n</span><span style=\"color:#323232;\"> "total": 32762960,\n</span><span style=\"color:#323232;\"> "user": 3697174\n</span><span style=\"color:#323232;\"> }\n</span><span style=\"color:#323232;\"> },\n</span><span style=\"color:#323232;\"> {\n</span><span style=\"color:#323232;\"> "usage": {\n</span><span style=\"color:#323232;\"> "idle": 1455131,\n</span><span style=\"color:#323232;\"> "kernel": 743391,\n</span><span style=\"color:#323232;\"> "total": 6209241,\n</span><span style=\"color:#323232;\"> "user": 4010719\n</span><span style=\"color:#323232;\"> }\n</span><span style=\"color:#323232;\"> },\n</span><span style=\"color:#323232;\"> {\n</span><span style=\"color:#323232;\"> "usage": {\n</span><span style=\"color:#323232;\"> "idle": 1448653,\n</span><span style=\"color:#323232;\"> "kernel": 769970,\n</span><span style=\"color:#323232;\"> "total": 6068506,\n</span><span style=\"color:#323232;\"> "user": 3849883\n</span><span style=\"color:#323232;\"> }\n</span><span style=\"color:#323232;\"> },\n</span><span style=\"color:#323232;\"> {\n</span><span style=\"color:#323232;\"> "usage": {\n</span><span style=\"color:#323232;\"> "idle": 1450274,\n</span><span style=\"color:#323232;\"> "kernel": 744886,\n</span><span style=\"color:#323232;\"> "total": 5948597,\n</span><span style=\"color:#323232;\"> "user": 3753437\n</span><span style=\"color:#323232;\"> }\n</span><span style=\"color:#323232;\"> }\n</span><span style=\"color:#323232;\"> ],\n</span><span style=\"color:#323232;\"> "temperatures": []\n</span><span style=\"color:#323232;\"> }\n</span><span style=\"color:#323232;\">}\n</span></pre>\n<p>Note that this doesn’t work on other websites like lemmy.world, only google.</p>\n<p>What I am confused about is that I can replicate this behavior in Brave. Why does brave reveal this information to google, and to google only? From what I understand, it can be used for fingerprinting and tracking. Shouldn’t this be patched out? Is my testing methodology flawed? Will this be fixed?</p>\n<p>Brave version: <code>Version 1.67.123 Chromium: 126.0.6478.126 (Official Build) unknown (64-bit)</code> running on linux via flatpak</p>\n",
"mediaType": "text/html",
"source": {
"content": "# Update\nApparently this *is* patched out by Brave, but it is enabled by default. See u/Engywuck@lemm.ee 's comment below!\n\n---\n\nVanilla chromium gives google's websites special treatment by offering detailed CPU info, among other things. This is implemented through a hidden browser extension. You can prove this by yourself by running `chrome.runtime.sendMessage(\"nkeimhogjdpnpccoofpliimaahmaaome\", {method: \"cpu.getInfo\"}, (response) => {console.log(JSON.stringify(response, null, 2)); }, );` on google.com through the browser console. For me, it gives the following info:\n\n```\n{\n \"value\": {\n \"archName\": \"x86_64\",\n \"features\": [\n \"mmx\",\n \"sse\",\n \"sse2\",\n \"sse3\",\n \"ssse3\",\n \"sse4_1\",\n \"sse4_2\",\n \"avx\"\n ],\n \"modelName\": \"Intel(R) Core(TM) i7-2620M CPU @ 2.70GHz\",\n \"numOfProcessors\": 4,\n \"processors\": [\n {\n \"usage\": {\n \"idle\": 28238205,\n \"kernel\": 827581,\n \"total\": 32762960,\n \"user\": 3697174\n }\n },\n {\n \"usage\": {\n \"idle\": 1455131,\n \"kernel\": 743391,\n \"total\": 6209241,\n \"user\": 4010719\n }\n },\n {\n \"usage\": {\n \"idle\": 1448653,\n \"kernel\": 769970,\n \"total\": 6068506,\n \"user\": 3849883\n }\n },\n {\n \"usage\": {\n \"idle\": 1450274,\n \"kernel\": 744886,\n \"total\": 5948597,\n \"user\": 3753437\n }\n }\n ],\n \"temperatures\": []\n }\n}\n```\n\nNote that this doesn't work on other websites like lemmy.world, only google.\n\nWhat I am confused about is that I can replicate this behavior in Brave. Why does brave reveal this information to google, and to google only? From what I understand, it can be used for fingerprinting and tracking. Shouldn't this be patched out? Is my testing methodology flawed? Will this be fixed?\n\nBrave version: `Version 1.67.123 Chromium: 126.0.6478.126 (Official Build) unknown (64-bit)` running on linux via flatpak",
"mediaType": "text/markdown"
},
"attachment": [],
"sensitive": false,
"published": "2024-07-10T15:50:20.047800Z",
"updated": "2024-07-10T16:15:43.579850Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://lemmy.ml/c/bravebrowser",
"tag": [
{
"href": "https://lemmy.world/post/17420564",
"name": "#bravebrowser",
"type": "Hashtag"
}
]
}