电脑有自己独一无二的ID吗?

因为要注册多个账号,网上买了一个IP切换器,但是发现IP是切换了,但注册不成功,电脑有自己独立的ID吗?会不会是网站记录了电脑的“身份证号”?谢谢帮忙解答。


答案是肯定的。网站为了防止一台机器使用自动化脚本,注册N多个账户,然后用N个账号流量作弊,刷赞、刷阅读量、刷五星好评、刷评论等等。网站在注册时,使用了反作弊的技术措施,来杜绝使用同一个机器ID注册多个用户账户事情发生。
问题来了,网站使用什么技术措施来识别机器ID的?
使用IP地址吗?
不,因为IP地址会不断变化,可能是无线的漫游,也可能从一个网络移动到另外的网络,IP地址都会变化。难道仅仅因为IP地址的变化,你的电脑“黑蜘蛛”就不是黑蜘蛛了吗?这听起来太荒唐了!
使用网卡MAC地址吗?
不,难道因为你更换了一个网卡(无线网卡),你的电脑就不是原来的电脑了。如果真是这样,那么用户选择使用随机化MAC地址,就可以欺骗网站自己的身份了,那也太小看网站了。
既然都不是,那是使用浏览器的”User Agent String“吗?

浏览器的厂商名、软件版本ID、操作系统ID、等等字符串,这些字符串可以帮助网站更好地服务客户端。另外也给网站识别客户端提供了便利。这些组合在一定程度上可以识别一个浏览器,但是难道一台电脑就不能安装多个浏览器。使用不同的浏览器,如果网站判别为不同的机器ID,那这个网站的防作弊系统那就太弱了。只要用户使用浏览器自带的工具可以随意更改“User Agent String”如下图所示:

那么网站怎样做才能阻击用户注册作弊呢?
当用户注册时,从用户电脑收集尽可能多的硬件设备ID、软件ID,诸如主板序列号、硬盘序列号、网卡MAC、User Agent String等等,当然不是所有的电脑都可以收集所有的ID信息。与后台数据库做条目匹配,如果没有匹配到,使用收集到的用户信息,创建一条“Machine Profile“条目。如果匹配到,但是系统智能分析之后,认为无关紧要,比如User Agent String 有部分匹配,判别为不同的机器,允许注册。如果新注册的机器信息与数据库现存的“Machine Profile”条目高度吻合,则认为作弊,无法注册!
如果用户能更改这些硬件ID、软件ID,是否可以蒙混过关呢?
不知道。因为你无法知道网站采用哪些硬件ID,哪些软件ID信息。网站还可能只采集几个关键的ID,生成指纹,每次只匹配指纹,匹配到了,就拒绝。否则就允许用户注册。而你如果想欺骗服务器,必须尝试不断更改ID信息,直到生成的指纹变化为止。如果真的让你找到了,你完全可以用一台电脑注册N个账户!
如何学好计算机网络?
2020会员招募