javascript - 如何获取手机客户端唯一标识?
ringa_lee
ringa_lee 2017-04-10 15:13:46
0
3
1055

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

ringa_lee
ringa_lee

ringa_lee

全員に返信(3)
左手右手慢动作
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

いいねを押す +0
PHPzhong

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

いいねを押す +0
大家讲道理

fingerprintjs nice

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート