Is it possible to get any value from the browser that identifies the user's machine?

6

Problem

I'm researching some way to identify and validate workstations, and would like to get some value from the machine that is not changeable, such as IP that can change.

I tried to get MAC address , but it does not seem possible because of browser security issues (As mentioned #).

Question

I would like to know if there is any other secure value that I can get via browser and base myself to validate a workstation, I need this value to free and block stations, and this has / will have no connection with system authentication .

  

Note: I can get this value through the client (JavaScript), or server (ASP.Net MVC). In the latter case creating a Java Applet (which is not the choice but viable since stations would need to have Java installed and configured in browsers).

     
    So I realized a 100% reliable alternative, it does not seem to be possible, so I'd like a viable option without having to use extensions (Java Applets, or Flash), using purely browser features. of recent IE9 + browsers.

  
    
asked by anonymous 01.09.2014 / 15:12

2 answers

5

There is no way to get a value that uniquely identifies the machine, either on the client side by javascript or something on the server side.

The only way would be to run some client-side program, as you yourself mentioned using an applet made in java.

And even though it is not 100% reliable, if you take the MAC address for example, there are still ways to change this address, there are also network cards that allow you to change it by any amount.

    
02.09.2014 / 22:02
0

The simple answer is not possible.

The most elaborate answer is that depending on the level of reliability you want, you can use alternatives (no cookies or any data saved on the client) that work reasonably well.

An example would be the browser fingerprint, which is to take data from the browser to identify it in the future, see more details on link .

Note that if any of the components used in the fingerprint change you will no longer recognize that customer.

    
02.09.2014 / 23:02