Also, at least one other country's state security services *besides* the US are *also* doing this. And these cases you will never find about.
Why do I say all this? Simple: It is to the benefit of the NSA/the Chinese MSS/the Russian FSB to do this. And nothing particularly stops them, since most companies are weak to insider attacks. If some companies turn out to be strong to it, they'll just try again at a weak one. So you might as well assume it is happening.
Never forget that in 2018 it turned out at Twitter "passwords were written to an internal log before completing the hashing process". They just had a big plaintext log with years' worth of everyone's passwords. https://www.bleepingcomputer.com/news/security/twitter-admits-recording-plaintext-passwords-in-internal-logs-just-like-github/
Real easy accident. Just takes somebody accidentally printf()ing the HTTP post body sometime before the login code gets called.
Now if it could happen by accident and go unnoticed for years, imagine how easy it is to pay someone to ADD that "accidental" printf()
@JetForMe @jrose 1. When we transmitted information to Google, it was assumed that Google was logging information sent "to them". It would be reasonable to therefore assume information Google is keeping in a long term log can be subpeonaed.
2. However, the "AI" gold rush means that data that you would not normally assume is durably logged, such as private IM conversations, are being diverted in unclearly-disclosed ways, and sometimes not to the same company you sent the information *to*.
@mcc passkeys discard the password in favor of public-key crypto, which avoids having the server store a hash of a low-entropy memorable secret that can be attacked; instead, a high-entropy asymmetric secret is stored locally and protected locally
it's also dramatically more phishing-resistant
@whitequark I think the issue with linux for chrome's built-in support is that it's built on the platform-provided tools for storing keys securely, and there aren't really widely-deployed equivalents for that on non-android linux yet, so they decided to leave it to third-party managers rather than providing something internal that would have weaker security properties than on other platforms
I do wonder what firefox's implementation will look like, once they get that out