您的位置:首页 > 其它

利用mac地址来验证用户权限实现问题

2007-10-26 15:34 453 查看
因为忽然要在air里做用户的验证,因为air里不支持任何服务器端的脚本语言,也就不能用session来实现 ,所以就想将其绑定到mac址上,倒是在网上找到一些解决的方法,其中一个简单的代码如下:


<?php


/**


如果机器有无线卡,也有以太网卡,那可咋解决


**/


@exec("ipconfig/all",$array);


for($Tmpa;$Tmpa<count($array);$Tmpa++){


if(eregi("Physical",$array[$Tmpa])){


$mac=explode(":",$array[$Tmpa]);


echo $mac[1];


}


}


?>



正如上面所说,我本子上有两个网卡,结果可想而知,两个都出来了,那就不好判别了。

改进一下,当然根据我本子的显示格式,把无线的mac址弄出来了,


<?php


@exec("ipconfig/all",$array);


for($Tmpa;$Tmpa<count($array);$Tmpa++){


if(eregi("802.11g",$array[$Tmpa])){




$Tmpa++;


$mac=explode(":",$array[$Tmpa]);


echo "Wireless MAC:";


echo $mac[1];




}


}


?>



但是我又多了一项任务,得判断用户到底用哪个网卡啦。还得看谁获得了ip址。麻烦,还是session阿。要不只能让用户提交他们的以太网卡了,很不智能。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐