C# B/S程序如何获取客户端的MAC地址

 我来答
文雅又深湛的小喵9323
推荐于2016-05-19 · TA获得超过172个赞
知道答主
回答量:121
采纳率:100%
帮助的人:55.2万
展开全部
目前百度或者谷歌到的方法有很多,不外乎就总结出来的 1。调用客户端的WMI读取MAC地址 2。通过某些网络协议抓取客户端的请求信息获取客户端的MAC地址 第一种,都是基于ActiveX插件法获取客户端的信息,但是这种因为IE的安全级别问题,是无法做到通用的,包括建行等银行的U盾,网银行支付控件,支付宝控件都是一致的 他们都是基于ActiveX的插件,从而控制B/S模式下客户端的操作,这些方法在不同浏览器上就会有不同的BUG,所以目前来说支持这些ActiveX插件的就只有IE6,7,但是因为微软的IE浏览器自身的一些缺陷,导致ActiveX插件不稳定,比如说支付宝控件在IE7和IE8下,如果不是信任网站,则会造成IE崩溃,访问带有ActiveX插件的页面,IE就直接崩溃了。 第二种,只是有人提及HTTP协议是基于请求的,应该不可能取不到 但是我这个没学过网络协议的人,发现网络协议都是基于硬件的 如果您的B/S程序不是在路由器上,则是无法解析网络协议,因为HTTP协议里的TCP/IP协议
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式