鍍金池/ 問答/iOS  Android  HTML  Office/ js如何獲取機器碼

js如何獲取機器碼

如題,js在瀏覽器中如何獲取一個本級識別碼(機器碼),用于作為客戶端永久唯一標示,我目前是根據(jù)瀏覽器和隨機數(shù)生成了一個md5存入了localstorage ,但是這種方式每個電腦的不同瀏覽器也是不同的,有沒有一種方法可以獲取mac地址一類的唯一標示,最好是各個平臺都能用,ie兼容到8,或者每個平臺一個解決方案

回答
編輯回答
朕略萌

js想取mac碼只能在IE瀏覽器下通過ActiveX取得,如果是想要一個唯一標識的話可以取guid
下面這個函數(shù)可以生成一個隨機guid,碰撞幾率可以忽略不計,可以認為是唯一的。
這個函數(shù)也是網(wǎng)上找的,在我的項目中使用過

function generateUUID() {
var d = new Date().getTime();
var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
  var r = (d + Math.random()*16)%16 | 0;
  d = Math.floor(d/16);
  return (c=='x' ? r : (r&0x3|0x8)).toString(16);
});
return uuid;
};
2017年3月24日 01:39
編輯回答
瘋子范

我在網(wǎng)上搜了一個,http://blog.csdn.net/chinafe/... 你看看行不行,里面可以獲取到很多計算機本身的信息。

2017年4月3日 17:06