日期:2014-05-17  浏览次数:20875 次

ASP 如何获取客户端的 硬盘序列号、网卡MAC地址、BIOS序列号
如题,
ASP   如何获取客户端的   硬盘序列号、网卡MAC地址、BIOS序列号

有知道的大虾指教一下。谢谢。
100分大分等候您的领取

------解决方案--------------------
ASP是不可以的,有必要的话自行开发客户端控件吧,好运!
------解决方案--------------------
asp如果提供这些功能接口,谁还敢上网浏览网页
------解决方案--------------------
加个ie插件来实现
------解决方案--------------------
只能使用自己制作的ActiveX 控件,做的时候最好签名,否则会被多数浏览器禁止
------解决方案--------------------
BIOS序列号
----------
寒一个
------解决方案--------------------
<%
strIP = Request.ServerVariables( "REMOTE_ADDR ")
strMac = GetMAC(strIP)


Function GetMAC(strIP)
Set net = Server.CreateObject( "wscript.network ")
Set sh = Server.CreateObject( "wscript.shell ")
TempPath= "c:\temp\ " '临时目录
sh.run "%comspec% /c nbtstat -A " & strIP & " > " &TempPath&strIP & ".txt ",0,true
Set sh = nothing
Set fso = createobject( "scripting.filesystemobject ")
Set ts = fso.opentextfile(TempPath&strIP & ".txt ")
macaddress = null
Do While Not ts.AtEndOfStream
data = ucase(trim(ts.readline))
If instr(data, "MAC ADDRESS ") Then
macaddress = trim(split(data, "= ")(1))
Exit Do
End If
loop
ts.close
Set ts = nothing
fso.deletefile TempPath&strIP & ".txt "
Set fso = nothing
GetMAC = macaddress
End Function
%>
< HTML>
< HEAD>
< TITLE> Say Hello To the MAC MAN </TITLE>
< /HEAD>
< BODY>
< %Response.Write( "I P: " & strIP & " " & vbcrlf & " <p> ")%>
< %Response.Write( "MAC: " & strMac & vbcrlf)%>
< /BODY>
< /HTML>
这是获得mac地址的,别的没有用过,不太了解
------解决方案--------------------
上面是获得 服务器的。。
wscript.shell 开着才能用。。。基本上是不开的。。
------解决方案--------------------

我倒,你把ASP当成什么了,把HTTP当成什么了

要么就客户端请求服务器上有的,要么客户端就提交给服务器客户端有的

服务器上有客户端的 BIOS序列号吗?没有
客户端提交了 BIOS序列号了吗?,没有

既然两个都没有,结果就出来了


------解决方案--------------------
你可以写组件来满足你的要求,用组件来获取相关信息,然后提交到服务器
------解决方案--------------------
你想干吗?做黑客啊???
如果能够获取客户端的 硬盘序列号、网卡MAC地址、BIOS序列号
还有什么不能获得的?谁还敢上网啊!!!
------解决方案--------------------
http://www.pcfun.cn/articles.asp?ID=256&item=asp
------解决方案--------------------
做一个BHO
------解决方案--------------------
楼主还想实现什么功能啊? 太折腾人了