可能是get Unique info for a machine in asp.net的d d。但是我需要你的其他想法。
首先让我试着解释一下我的观点:
我想将我的系统用户绑定到他的机器上。当Admin以用户角色创建用户时,他会获取用户的计算机详细信息(mac地址,硬件信息等),当用户尝试登录时,我们会检查他是否在有效的计算机上。
使用ASP.NET,我们只能获得计算机名称, IP地址等客户端值。但这个价值观是可以改变的。
我该如何解决这个问题?或者有没有办法通过ASP.NET获取客户端的硬件信息?
答案 0 :(得分:1)
对于它的价值,我建议不要使用MAC地址,因为它很容易被欺骗,只会将您绑定到网络接口,如果您在wifi和有线之间进行用户切换,它们将是下降。此外,某些设备(如iPhone)不会在幕后旋转MAC地址。
使用cookie可以实现同样的目标 - 不可否认,用户可以删除这些并且需要重新分配,因此取决于您可能会遇到多少问题。
否则,我见过的唯一解决方案依赖于用户的插件,例如Flash。