百分求助,如何区分我的每一个客户端计算机?
问题是这样的,我作了一个网络程序,
每次启动的时候需要检测这个用户是否是我的注册用户,
由于我的连接不是实时的,所以
现在我需要防止在同一台机器上进行多开,否则对我的服务器冲击太大.
我想要判断,每次这个检测请求是否是从同一台机器上发出来的.
因为最近发现某些IP上连接到我服务器上的用户数大增,
但是由于很多可能是局域网中连接到我的服务器的,所以不敢贸然判断.
并且有些用户每次连接的时候IP个计算机名称都相同的(我收集了用户的IP和计算机名称的MD5码),
请问还有什么办法来区别互联网连接到我的服务器上的每一个用户?
由于我的连接不是实时的,所以显得有些复杂.
我不想收集用户硬件信息,想通过收集机器软件配置的方法.比如计算机名,IP,工作组等
因为我觉得硬件的依赖性太大,而且我没有条件来进行测试,比如现在N多机器有多个硬盘,多个CPU.
现在的问题是,如果不是同一个IP发出的请求,那几乎可以肯定,这是不同的计算机,
但如果是相同IP的呢?我如何来进行判断?
谢谢大家!!!!!