• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

怎么控制一个帐号只能在一台固定的电脑上使用

php 搞代码 4年前 (2022-01-23) 24次浏览 已收录 0个评论

如何控制一个帐号只能在一台固定的电脑上使用
我们现在正在做一个东西想实现,一个帐号+密码只能在一台固定的电脑上使用。如果换了另一台电脑之后用这个帐号+密码也不能用。
不能控制ip,因为ip大多是动态的,还有什么方法可以实现上面的功能呢?
请教了!

——解决方案——————–
这个需求靠COOKIE不保险,除非你能保证你的用户永远不清除cookie。

如果一定要使用web方式的话,需要通过网页给用户装个activeX控件。

可以用activeX控件获取网卡MAC地址,这个是全球唯一的值。

只要用户不换网卡,当用户在你那里注册时,通过activeX控件获取用户网卡MAC地址存入数据库。以后每次登陆你的网站时activeX控件再把MAC地址读出来,与数据库里面存的MAC地址比对。
——解决方案——————–
必须用activeX,php和js都无法获取网卡MAC的
——解决方案——————–

探讨

这个需求靠COOKIE不保险,除非你能保证你的用户永远不清除cookie。

如果一定要使用web方式的话,需要通过网页给用户装个activeX控件。

可以用activeX控件获取网卡MAC地址,这个是全球唯一的值。

只要

本&文来源gaodai^.ma#com搞#代!码网

搞gaodaima代码用户不换网卡,当用户在你那里注册时,通过activeX控件获取用户网卡MAC地址存入数据库。以后每次登陆你的网站时activeX控件再把MAC地址读出来,与数据库里面存的MAC地址比对。

——解决方案——————–
lz, 你甭想了,仅通过服务器是无法做到这一点的。我当年也蒙想过。。。。。哈哈哈

获取mac 在局域网可以所到。而且mac也是可以更改的。

如果你想唯一确定一个电脑,必须在宿主电脑上运行一个本地程序(activex实际上也是这样才能获得mac的。但我从来不装不相信站点和没有名气的小网站的active)
如果你能让客户运行那样的一个本地程序,

你可以做一个自己的算法,比如对bios信息叠加,等等,参考一下硬件方面的东西,应该可以唯一确定一台电脑(mac地址不可靠,但一般也比较可靠,谁没事天天改mac),然后让这个程序把信息发送到服务器。

——解决方案——————–
MAC地址确实可以通过arp命令更改,但说实话,有几个人会去改自己的MAC?况且一般用户是不会使用arp命令吧?

但COOKIE就不一样了,很多系统优化软件会帮用户清除COOKIE,IE里面也有这个选项。或者对方一格式化计算机COOKIE也会消失。

楼主你找的那个获取MAC地址的类是获取服务器的MAC地址不是客户端MAC,php怎么可能获取客户端的MAC地址?根据TCP/IP协议来说这根本不可能的。

在客户端弹出要求安装activeX的时候,IE是会给一个提示的。你只需要在网站上写明要求,用户不加载activeX就不让其注册。微软的update时不也需要你装个activeX吗?

没有绝对的安全,我们只是尽量完善而已。按理说,MAC已经比较可靠了。这是认证客户端最可靠的东西了。有的人说按照CPU版本之类的做个加密串。其实牵扯进来的东西越多越不好,万一用户换了PC的哪个零件,你这个加密串就失效。

一般人很少换网卡的吧?这种系统我也见别人做过,都是靠识别MAC来做的。
——解决方案——————–
能不能换种角度考虑呢?
只能同时一个人登陆操作,也就是说做个踢人的功能,一但在另一个电脑上登陆,就把刚才的用户踢出去!
——解决方案——————–

探讨

去获取cpu或硬盘序列号吧,
mac地址很容易改的,不太可靠

——解决方案——————–
获取mac地址,我空间有得到mac地址方法,实现过。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:怎么控制一个帐号只能在一台固定的电脑上使用

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址