How to control an account can only be used on a single fixed computer

Source: Internet
Author: User
How to control an account can only be used on a single fixed computer
We're doing something now. To achieve, an account + password can only be used on a fixed computer. If you change another computer after the use of this account + password can not be used.
Cannot control the IP, because the IP is mostly dynamic, what other methods can realize the above function?
Ask for it!

------Solution--------------------
This requirement is not covered by cookies unless you can guarantee that your users will never clear cookies.


If you must use the Web, you will need to install an ActiveX control through the Web page for the user.

You can use the ActiveX control to get the NIC MAC address, which is the world's only value.

As long as the user does not change the network card, when the user registers with you, through the ActiveX control obtains the user network card MAC address to deposit the database. Each time you log in to your website, the ActiveX control then reads the MAC address, which is the same as the MAC address stored in the database.
------Solution--------------------
Must use activex,php and JS can not obtain the network card Mac
------Solution--------------------
Explore
This requirement is not covered by cookies unless you can guarantee that your users will never clear cookies.


If you must use the Web, you will need to install an ActiveX control through the Web page for the user.

You can use the ActiveX control to get the NIC MAC address, which is the world's only value.

As long as the user does not change the network card, when the user registers with you, through the ActiveX control obtains the user network card MAC address to deposit the database. Each time you log in to your website, the ActiveX control then reads the MAC address, which is the same as the MAC address stored in the database.

------Solution--------------------
LZ, you do not think, only through the server is not able to do this. I had thought about it. Ha ha haha

Gets the Mac that can be reached on the LAN. And Mac can be changed as well.

If you want to uniquely identify a computer, you must run a local program on the host computer (this is how ActiveX actually gets the Mac). But I never pretend not to believe the site and the unknown Small site active)
If you can get a client to run a local program like that,

You can make a own algorithm, such as the BIOS information overlay, and so on, refer to the hardware aspects, should be able to uniquely determine a computer (MAC address is not reliable, but generally more reliable, who has nothing to change the Mac every day), and then let this program send information to the server.

------Solution--------------------
MAC addresses can be changed by ARP commands, but honestly, how many people are going to change their Mac? and the average user doesn't use the arp command?

But the cookie is different, many system optimization software will help the user to clear the Cookie,ie inside also have this option. Or the other side of a formatted computer cookie will also disappear.

Landlord you looking for the class that gets the MAC address is to get the MAC address of the server is not the client mac,php how can get the MAC address of the client? This is simply not possible under the TCP/IP protocol.

IE will give a hint when the client pops up and asks to install ActiveX. You only need to specify the requirements on the website, the user does not load the ActiveX will not allow it to register. Does Microsoft Update require you to install an ActiveX as well?

There is no absolute security, we just try to perfect it. Supposedly, Macs are more reliable. This is the most reliable thing for the authentication client. Some people say that follow the CPU version and the like to make an encryption string. In fact, the more things involved in the more bad, in case the user changed which part of the PC, you this encryption string failure.

Ordinary people seldom change the network card, right? I've seen other people do this kind of system, all by identifying the Mac.
------Solution--------------------
Can you think about it another way?
Only at the same time a person landing operation, that is, to do a kick-man function, one but on another computer landing, the user just kicked out!
------Solution--------------------
Explore
To get the CPU or hard drive serial number,
MAC address is easy to change, not very reliable

------Solution--------------------
Get MAC address, my space has got MAC address method, implemented.
  • Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.