怎么控制一个帐号只能在一台固定的电脑上使用
如何控制一个帐号只能在一台固定的电脑上使用
我们现在正在做一个东西想实现,一个帐号+密码只能在一台固定的电脑上使用。如果换了另一台电脑之后用这个帐号+密码也不能用。
不能控制ip,因为ip大多是动态的,还有什么方法可以实现上面的功能呢?
请教了!
------解决方案--------------------
这个需求靠COOKIE不保险,除非你能保证你的用户永远不清除cookie。
如果一定要使用web方式的话,需要通过网页给用户装个activeX控件。
可以用activeX控件获取网卡MAC地址,这个是全球唯一的值。
只要用户不换网卡,当用户在你那里注册时,通过activeX控件获取用户网卡MAC地址存入数据库。以后每次登陆你的网站时activeX控件再把MAC地址读出来,与数据库里面存的MAC地址比对。
------解决方案--------------------
必须用activeX,php和js都无法获取网卡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来做的。
------解决方案--------------------
能不能换种角度考虑呢?
只能同时一个人登陆操作,也就是说做个踢人的功能,一但在另一个电脑上登陆,就把刚才的用户踢出去!
------解决方案--------------------
------解决方案--------------------
获取mac地址,我空间有得到mac地址方法,实现过。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

CakePHP에서 데이터베이스 작업은 매우 쉽습니다. 이번 장에서는 CRUD(생성, 읽기, 업데이트, 삭제) 작업을 이해하겠습니다.

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu

CakePHP에 로그인하는 것은 매우 쉬운 작업입니다. 한 가지 기능만 사용하면 됩니다. cronjob과 같은 백그라운드 프로세스에 대해 오류, 예외, 사용자 활동, 사용자가 취한 조치를 기록할 수 있습니다. CakePHP에 데이터를 기록하는 것은 쉽습니다. log() 함수는 다음과 같습니다.

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는
