2
最終,我將在Java Applet中使用它來爲用戶提供額外的安全性。我知道這是可能的,因爲我記得之前做過,我只是不記得獲得正確信息的那一行。如何通過命令提示符獲取硬件ID /序列號?
我正在查找將返回處理器ID,序列號的一行。只是這兩個都很好。
我已經使用谷歌,並嘗試了一些像「wmic bios獲取serialnumber」命令,它不會返回任何東西。
處理器ID和序列號應該是兩個唯一的數字或字符串。
最終,我將在Java Applet中使用它來爲用戶提供額外的安全性。我知道這是可能的,因爲我記得之前做過,我只是不記得獲得正確信息的那一行。如何通過命令提示符獲取硬件ID /序列號?
我正在查找將返回處理器ID,序列號的一行。只是這兩個都很好。
我已經使用谷歌,並嘗試了一些像「wmic bios獲取serialnumber」命令,它不會返回任何東西。
處理器ID和序列號應該是兩個唯一的數字或字符串。
BIOS序列號通常未設置。
這應該總是給你一個類似的命令獨特的硬件信息:
wmic csproduct get uuid
你也可以與更多的信息結合此信息,以確保它是獨一無二的。一些示例:
wmic csproduct get uuid,name
wmic bios get name,version
uuid是如何設置的?它是不同的每臺計算機或他們能夠手動改變它等?我試圖獲得每臺計算機都不相同的信息,如果不是不可能改變的話,那麼相當困難。 – user 2013-05-08 17:44:22
@Kieran我認爲這是一個硬件屬性。我不知道你是否可以直接覆蓋它,但我相信你可以僞造它或修改wmic程序。如果這個唯一性取決於你程序的安全性,那麼你應該重新思考,因爲沒有安全性。知道他所做的事的用戶可以僞造他想要的一切。 – typ1232 2013-05-08 17:52:14
嗯,好吧謝謝,我不得不想一些事情。最後一個問題,這是否適用於每個操作系統或只是某個版本的Windows? – user 2013-05-08 17:57:56