Re: A less-circumventable age verification protocol: good ol' files

Gabe <[email protected]> Thu, 12 Mar 2026 20:20:06 +0000
Newsgroups gmane.linux.xdg.devel
Message-ID <_MmBEHfT7f_j6iQItWN9ktF1wpvbl_7vG4ozLXzX44IpG92ArJBMNEtKkaHk4MmyYuM7agf56ZJ9_O-SPg9Vqm_jZft3wMvW3hFaxgBjPW0=@proton.me>
On Wednesday, 11 March 2026 at 23:40, Thiago Macieira <[email protected]> wrot=
e:

> On Tuesday, 10 March 2026 19:41:27 Pacific Daylight Time Daniel Tang wrot=
e:
> > Both use D-BUS. I assert that the age verification must not use D-BUS.
> > While the first circumvention might require root, a child could wrap it
> > to not require root. They could just set the DBUS_SYSTEM_BUS_ADDRESS
> > environment variable. Then a Python server could start listening on
> > that file to falsely respond to requests.
>=20
> Opening files isn't proof either, as one can LD_PRELOAD a stub library th=
at
> intercepts opening of certain files and redirects to opening something el=
se.
> And if the whole issue is to provide information to websites, one can pat=
ch
> the browser and recompile, to provide whatever information is desired.
>=20
> To solve all of this, one needs a cryptographically-signed blurb to be
> provided to said websites, which they can then verify authenticity of.
> Moreover, it needs to be resistant to replay attacks, so in turn it must =
be an
> API that signs with a challenge provided by the website in the first plac=
e.
>=20
> This gets technically difficult very quickly. I'd argue it's well past
> reasonableness.
>=20
To take this to the limit of logical reasoning, the only way to comply woul=
d be if the software had been validated by the state to be compliant with t=
heir laws, this could then be signed using a master key, which is then requ=
ired to launch all software in this validated stack of components.
Thus we can attest that no tampering has been done and we can reliably enfo=
rce age limits since no one is capable of tampering with the system.
Since we can't use unreasonable means to assess the age in all jurisdiction=
 like asking for government issued identification, we can instead develop h=
euristics for assessing their likely age demographic off their behaviour an=
d likely location.
Now that we have all this information, we can now 100% ensure that short of=
 hardware tampering, so we should also make that all our hardware devices c=
annot be accessed without permanently bricking them.
At this point I think we've manage to collect more or less every freedom an=
d remove it, and I think it might just be good enough to stop anyone circum=
venting it.
This all happens to sound a lot like a proprietary walled garden with some =
good advertising data to sell at which point we might as well all move to a=
 proprietary platform of your own choice, so you can at least pick who sell=
s your data...

P.S. This is as much satire as it is what is slowly happening in the mobile=
 phone world, the world's most commonly used consumer computer platform.
Gabe
Corporate Code Monkey