利用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阿。要不只能让用户提交他们的以太网卡了,很不智能。
<?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阿。要不只能让用户提交他们的以太网卡了,很不智能。
相关文章推荐
- CI中利用hook实现用户权限访问
- Asp.net 利用Jquery Ajax实现(验证用户名是否存)用户注册
- Android基础学习总结(十二)——利用Bmob实现用户账户体系(注册、登录、验证等)
- 一步一步SharePoint 2007之二十:解决实现注册用户后,自动具备访问网站的权限的问题(2)——配置Role
- struts2实现下载+登录权限验证以及中文处理乱码问题
- 一步一步SharePoint 2007之二十:解决实现注册用户后,自动具备访问网站的权限的问题(2)——配置Role
- .NET 实现自定义ContextUser的Identity和Principal实现自定义用户信息,权限验证。
- AD域环境下利用Supercrypt实现普通用户安装/运行/更新使用管理权限的方法
- NET 实现自定义ContextUser的Identity和Principal实现自定义用户信息,权限验证
- 利用hashtable模拟实现权限验证(同map思想-->只能有一个用户名,可重复密码)以及增删查改操作
- Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)
- 一步一步SharePoint 2007之二十一:解决实现注册用户后,自动具备访问网站的权限的问题(3)——创建用户
- shiro框架---关于用户登录和权限验证功能的实现步骤(六)
- asp.net继承page类重写方法 实现最基本的用户登录验证 权限验证等
- JSF点滴积累--利用PhaseListener实现权限验证
- Web用户的身份验证及WebApi权限验证流程的设计和实现(续)
- .NET 实现自定义ContextUser的Identity和Principal实现自定义用户信息,权限验证。
- Web用户的身份验证及WebApi权限验证流程的设计和实现
- 一步一步SharePoint 2007之十九:解决实现注册用户后,自动具备访问网站的权限的问题(1)——配置Provider
- 一步一步SharePoint 2007之二十一:解决实现注册用户后,自动具备访问网站的权限的问题(3)——创建用户