Isn't this already a solved issue in crypto? You just need 1 trusted website to verify your identity and sign your bit. Instead of having to trust every website.
Indeed. I don't see why the verification process has to be done once per user per website, instead of once per user. That maximizes costs, inconvenience, privacy risks, and compliance failures.