鍍金池/ 問(wèn)答/iOS  Android  HTML  Office/ js如何獲取機(jī)器碼

js如何獲取機(jī)器碼

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

回答
編輯回答
朕略萌

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

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)上搜了一個(gè),http://blog.csdn.net/chinafe/... 你看看行不行,里面可以獲取到很多計(jì)算機(jī)本身的信息。

2017年4月3日 17:06