每天我们都会访问很多网站,包括我们大学的网站,可能是谷歌、雅虎等。但是在每个网站上,我们都有一个唯一的用户名,而一个国家的每个人都可以有一个“国家代码”,这样任何人都不会共享一个代码. 因此,他们可以在每个网站上使用他们的国家代码作为他们的用户名。
为什么不?为什么不是这种情况?如果我们为世界上所有的网站使用一个用户名不是更好吗?它与安全有关吗?
每天我们都会访问很多网站,包括我们大学的网站,可能是谷歌、雅虎等。但是在每个网站上,我们都有一个唯一的用户名,而一个国家的每个人都可以有一个“国家代码”,这样任何人都不会共享一个代码. 因此,他们可以在每个网站上使用他们的国家代码作为他们的用户名。
为什么不?为什么不是这种情况?如果我们为世界上所有的网站使用一个用户名不是更好吗?它与安全有关吗?
在那些有身份证号码的国家,你有证明某人确实是身份证号码所有者的问题。因为你的身份证号是公开的,我可以用它在任何我想要的网站上以你的名义注册,从而窃取你的身份。
这个问题的解决方案是状态支持的身份验证服务(类似于 OAuth)。但是考虑到世界上有多少个政府,不可能就一个全世界都支持的协议标准达成一致。如果你确实以某种方式让世界上大约 200 个政府在某件事上进行合作(一项值得获得诺贝尔和平奖的壮举),那么你现在就把巨大的责任交给了他们。他们不仅可以通过不再对其公民进行身份验证来非常容易地阻止其公民使用他们不喜欢的任何服务,而且还可以在任何网站上冒充他们的公民。
在某些国家/地区,仅禁止在其他数据库中使用最重要的唯一 ID,而不是最初用于的数据库。例如,您将获得国营健康保险系统的 ID,税务局不允许使用该 ID,反之亦然。所有这些都是为了确保隐私,并使交叉引用数据库与个人信息变得更加困难。
事实上,欧盟对个人信息的要求越来越严格,你提到的所有公司都已经难以确保遵守他们当前的方法。仅这一点就足以避免像瘟疫一样的国民身份证号码。
除了安全之外,还有巨大的隐私问题。您可能不希望 Facebook 和 Pornhub 能够比较笔记并将您的 Pornhub 帐户链接到您的 Facebook 帐户。当然,有人可能想要创建两个不同的帐户,但他们只有一个 ID。