Rss & SiteMap
搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp
谢谢,很好的功能.我这里没有问题,需要修改浏览器设置.
谢谢公司及时提供这样的实例!
经测试,确实能获取MAC和IP,但取DNS,显示的却是机器名。
希望admin抓住这个实例引导大家学习好运用好《者》,尽快补充《操作手册》。
实践中,很多人发现:学习《者》比学习《星》要难得多,尽管B/S本身要比C/S复杂。就这个实例而言,没有详细的注解和《操作手册》,对大多数人都是一头雾水。
《者》应该是公司的终极,是独门利器,希望它茁壮成长
这些名称 都是由微软定的 。。。
b/s 模式在实际应用中,可“服务器端”和“客户端”两面编程;《者》都提供了支持;
“服务器”端和传统《星》的搭建方式是一样的;
“客户”端必须使用 javascript;
目前在《者》中,大部分的应用,都可以在服务器端完成,可以满足一般的开发要求;
特出功能要求,可在客户端使用 javascript.
本程序获取网卡MAC地址不可靠
实际测试如下:
在内网的某台电脑上启动“搭建者服务器”(C网卡)。
在客户端打开浏览器访问“搭建者服务器”,客户机电脑上插有两张网卡。应该是A网卡在连接“搭建者服务器”的,获取的应该是A网卡的MAC地址。可,事实上获取的却是B网卡的MAC地址。(将B网卡禁用后,再获取的就是真实连接的A网卡MAC地址了)。
而目前使用双网卡的情况特别多,如果不能获取真实的网卡MAC地址,在安全审计上是不允许的,反而会搞出很多误会。
问题分析讨论:
Admin提供的这个实例是按照网卡顺序获取MAC地址的,而不是获取真实使用的MAC地址,因为,没有直接连接的B网卡的IRQ(20)地址比真实用的A网卡的IRQ(22)地址小。见图:
同样,另一个朋友用VB编写了一个DLL,在服务器上注册该DDL后,用编写的相应的ASP网页获取的客户机网卡MAC地址,却获取的真实使用网卡MAC地址。他将ASP服务器同样设置在C网卡那台机器上,同样在客户端电脑上访问服务器,此时,即使B网卡没有被禁用,E点网线也连通,客户端照样还是获取的是正在使用A网卡MAC地址。
他的编程思路是:先获取服务器和客户端IP地址,再才通过连通的IP地址,运算获取客户机的网卡MAC地址,这样保证了真实性。