首页 > 如何获取手机客户端唯一标识?

如何获取手机客户端唯一标识?

因为JS不能直接获取到手机端的MAC地址。
那么有什么别的方法能作为手机设备的唯一标识吗?


fingerprintjs nice


var   guid   =   "{";
for   (var   i   =   1;   i   <=   32;   i++)
  {
  var   n   =   Math.floor(Math.random()   *   16.0).toString(16);
  guid   +=   n;
  if   ((i   ==   8)   ||   (i   ==   12)   ||   (i   ==   16)   ||   (i   ==   20))
    guid   +=   "-";
  }
guid   +=   "}";
document.write(guid)

用 cookie 存起一个唯一码, 然后记录操作.

缺点 如果禁用 cookie 或者 清理 cookie, 储存的数据就没了.

'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {var r = Math.random()*16|0,v=c=='x'?r:r&0x3|0x8;return v.toString(16);});

还有一个 canvas 标识库

https://github.com/Valve/fingerprintjs


我认为js不能干这事,如果可以那就危险了,应该是要用一门服务端的语言获取,js请求服务端获得相关信息!

【热门文章】
【热门文章】