C 獲取多個物理唯一碼案例

2021-08-30 02:29:34 字數 2085 閱讀 7992

//本地ip

getip();

//cpu編碼

getcpuid();

getmacaddress();

//本地ip

getipaddress();

//磁碟型號

getdiskid();

//系統使用者名稱

getusername();

//系統型別 cmd命令:systeminfo

方法如下:

string getcpuid()

moc = null;

mc = null;

return cpuinfo;

}catch

finally

}string getmacaddress()

}moc = null;

mc = null;

return mac;

}catch

finally

}string getipaddress()

}moc = null;

mc = null;

return st;

}catch

finally

string getdiskid()

moc = null;

mc = null;

return hdid;

}catch

finally

///

/// 作業系統的登入使用者名稱

///

///

string getusername()

moc = null;

mc = null;

return st;

}catch

finally

///

/// pc型別

///

///

string getsystemtype()

moc = null;

mc = null;

return st;

}catch

finally

///

/// 物理記憶體

///

///

string gettotalphysicalmemory()

moc = null;

mc = null;

return st;

}catch

finally

}///

/// 

///

///

string getcomputername()

catch

finally

}//}

///

/// 獲取ip

///

///

private void getip()

}hostname = "主機名: " + dns.gethostentry(ip).hostname + " ip: " + ipv4;

}///

/// 獲取ip

///

///

private string getip()

///

/// 獲取真ip

///

///

public string getrealip()

else}}

}//**即是ip格式

else if (isipaddress(result))

//**中的內容非ip

else}}

if (string.isnullorwhitespace(result))

if (string.isnullorwhitespace(result))

return result;

}public bool isipaddress(string str)

\.\d\.\d\.\d)";

regex regex = new regex(regformat, regexoptions.ignorecase);

return regex.ismatch(str);

}配合上傳案例使用:

可以查一下cmd的命令驗證方法的正確

獲取裝置唯一碼

有些企業內部程式需要對訪問程式的真機做白名單限制,對於裝置唯一碼,蘋果做出了如下限制 1.從ios7之後,獲取mac位址會返回固定值 02 00 00 00 00 00 2.試圖獲取udid 裝置唯一碼 的程式不會通過蘋果的審核。我們可以在程式第一次啟動時生成這個id並儲存起來,但是,如果使用者刪除...

android獲取裝置唯一碼

android獲取裝置唯一碼,最唯一的應該是imei號,全網唯一,但是有時候不一定可以獲取到,這時候可以通過獲取其他id來代替,獲取cpu串碼,裝置序列號 androidid,pesudouniqueid mac位址,藍芽mac位址,這幾個id裡面獲取只要獲取到乙個位址就可以使用,如果最後實在是上面...

生成唯一碼

根據年月日 隨機數獲取19位的資料序列 public static long getrandomid 根據年月日 隨機數獲取19位的資料序列 public static long gethashcodeid var num 19 s.length var f datetime.now.tostrin...