|
|
|
|
|
by bawolff
1608 days ago
|
|
> Not the type of simpler pages that some users want. And yet most of these users don't use lynx... > Only complaint I have about Gemini is the absolute requirement for SNI. Not every IP addresss will necessarily be hosting multiple Gemini sites. Under the current protocol, even addresses hosting only a single site must require SNI. That makes no sense. If you're only hosting 1 site, isn't the privacy leak negligible because there is 1:1 mapping from ip to domain so an attacker caneasily determine it. Besides, in a system playing fast and loose with pki, its more like a do not disturb sign than an actual lock. |
|
What if it is a company serving advertisers, not an "attacker".
Not sure why this myth of effortless, reliable translation from IP to domain name in "real-time" exists amongst HN commenters. Show us who is doing this for the purposes of advertising and how it is worth the effort and can be relied on. Even if this were possible, it still does not justify sending a plaintext hostname over the wire when it is not necessary to retrieve a page.^2 Not every site requires SNI (yet "modern" browsers send it anyway).
Tell us how to reliably^1 translate any IP to a domainname at the same speed as one can sniff SNI, and with no extra effort. Assume the use of TLS1.3 so one cannot simply examine a plaintext certificate sent over the wire for a CN or SAN. Then show us where and how this is routinely being done by various companies selling online ads or ad services.
1. PTR will not suffice
2. This is like arguing that because it is theoretically possible for a third party examining traffic to discover some private information through a process that requires referencing additional sources, the user should therefore broadcast the information with every request, despite that it serves no purpose for the user to do so.
Sniffing SNI is common practice.^3 Performing effortless 1:1 mapping from IP address to domain name for the entire www in real-time, for advertising purposes, is not. As long as browsers send SNI with every request, there is no need to do that, even if it were possible.
3. Encrypted Client Hello (ECH) will eventually prevent it. See https://defo.ie
There is no harm in Gemini making SNI optional instead of mandatory.