title: Client Machine Unique ID
body: <p>Is there any scripting method to generate a fixed unique ID of client machine?
  My situation is:</p>
  
  <p>When the browser request the video from web server, I need to store a unique ID when to identify the client. Using Unique ID such as UUID won't work as when the client open a new tab and watch the same video, it will generate another ID but the reality is it is the same client.</p>
  
  <p>It must be generic that it will be compatible with most OS. Using WMI can grab the client MAC address but it only works on Windows platform. As we know javascript and Server Side scripting like JSP (which i'm using now) could not get most of OS level information such as MAC address and Internal IP address.</p>
  
  <p>I also trying to avoid from using Java Applet and another external program which I can grab client's internal IP address as it won't work if JRE is disabled.</p>
  
  <p>I prefer using javascripts,JSP or Servlet. However any other idea will also be appreciated ^^</p>
  
  <p>Any Idea guys?</p>
  
  <p>Thanks^^</p>