| ▲ | alkonaut 12 hours ago | ||||||||||||||||||||||||||||
Are you saying it would be impossible to have a service where the site (social media, say) would issue some sort of random token and ask me to sign it using a centralized ID service. Then I log in to the centralized id service and use it to sign the random token and bring it back to the service. The centralized service see who I am, but not what I'm proving my age for. The social media or other site see that I have signed their token so would have the appropriate age, but not who I am. What's impossible about this? | |||||||||||||||||||||||||||||
| ▲ | tzs 11 hours ago | parent [-] | ||||||||||||||||||||||||||||
The problem with that is if someone gets a hold of the logs from both the centralized service and the social media site they can compare timestamps and may be able to match them up. Most people will be doing the whole process (site gives token, person gets token signed, person returns token) as quickly as possible which limits the candidates for a match. Worse, if the central service is compromised and wants to make it easier for log matching to identify people they could purposefully introduce delays which would make it easier to distinguish people. Most people will use the same IP address through the verification process which would really make it easy. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||