4

有没有办法我可以在本地主机上使用 php 或 javascript 获取硬盘序列号或机器序列号?

我们可以在 cmd 中使用以下命令来获取它

wmic DISKDRIVE GET SerialNumber

或机器序列号由此

wmic bios get serialnumber

用 php 或 javascript 可以吗?php中的一些东西

<?php

echo DISKDRIVE GET SerialNumber //** some thing like this on local host

?>

需要在本地主机上给克林特一个项目,我希望没有人在其他计算机上访问它(在 php 中)

4

2 回答 2

7

你当然可以使用

shell_exec('wmic DISKDRIVE GET SerialNumber 2>&1')

或者

shell_exec('wmic bios get serialnumber 2>&1') 

ifwmic已安装在服务器上,并且您的 PHP 有权运行它。

'2>&1'部分是从这里的建议中使用的。

于 2012-12-10T08:46:08.953 回答
2

不可能。没有什么可以破坏浏览器沙箱,否则将是一个很大的安全问题。

唯一的可能是通过 ActiveX ,但仍然需要签名和更改 IE 设置。(不跨平台,不跨浏览器)

于 2012-12-10T08:03:10.320 回答