如何得到客户计算机硬件的唯一标识,找了好久了没有一个好的方法

jspxnet 贵州国际电子商务中心技术部 经理  2004-09-01 09:24:10
必须采用jsp,或javascript,等脚本语言,要硬件的比如cpu,硬盘,mac
对这个问题我已经想了好久了.最好能垮平台.客户端安装点东西也可以,
但不能太大.
...全文
181 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jspxnet 2004-09-01
Applet 有安全限制,必须修改客户端的jre 安全策哟文件,这太麻烦了,客户一定不干
回复
d_selenite 2004-09-01
我有这样的东西,不过是卖钱的
可以告诉你思路
用VC做一个ActiveX控件,读取CPU序列号,MAC地址,主板序列号,客户端实际IP地址,子网掩码,网关,DNS.然后在网页上用javascript读取并提交到服务器验证,我的控件40多K
这种方法你要的跨平台就做不到了,只适用于Windows的客户端

据说JAVA写的Applet也能做,不过前提是客户端要先装JAVA运行环境,这是可以跨平台的
回复
babam 2004-09-01
没有什么好办法
回复
jspxnet 2004-09-01
<object id='wsh' classid='clsid:F935DC22-1CF0-11D0-ADB9-00C04FD58A0B'></object>
<script language=JavaScript>
wsh.Run("ipconfig /all");
</script>

我想得到 wsh.Run("ipconfig /all"); 的返回 就是doc 窗口中的数据.不知道有没有办法
回复
ChDw 2004-09-01
你可以考虑使用OCX,就是你用VB,Delphi之类的写一个控件来读取客户的信息

好处是你可以随便调用Windows的API,比较灵活
坏处是客户端只能是Windows的IE,并且客户有可能选择不安装(如果可以自动安装那就是病毒了!)

如果使用这样的方案就和Java,JSP没有什么关系了,写出一个这样的控件就行
回复
majy 2004-09-01
说得都很有道理,up
回复
yangzuyu12 2004-09-01
up
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-01 09:24
社区公告
暂无公告