t**********9 发帖数: 1085 | 1 【 以下文字转载自 ebiz 讨论区 】
发信人: thunerbird99 (thunder bird), 信区: ebiz
标 题: 码农们站出来, 讨论个技术问题, 一般的web site真的能获取mac address?
发信站: BBS 未名空间站 (Mon Nov 26 10:47:21 2012, 美东)
我记得brower通过html和javascript, browser是不能获得mac address的, 只能通过
java applet 或者 silverlight等thin client, 用户允许以后才能获得mac address,
这样的话, amazon只能通过读cookie, ip才能判断同一用户? | L*********s 发帖数: 3063 | 2 "applet或者silverlight等thin client" 这个说反了吧
address?
【在 t**********9 的大作中提到】 : 【 以下文字转载自 ebiz 讨论区 】 : 发信人: thunerbird99 (thunder bird), 信区: ebiz : 标 题: 码农们站出来, 讨论个技术问题, 一般的web site真的能获取mac address? : 发信站: BBS 未名空间站 (Mon Nov 26 10:47:21 2012, 美东) : 我记得brower通过html和javascript, browser是不能获得mac address的, 只能通过 : java applet 或者 silverlight等thin client, 用户允许以后才能获得mac address, : 这样的话, amazon只能通过读cookie, ip才能判断同一用户?
| z*******3 发帖数: 13709 | 3 要看你在说什么
我猜你的意思大概是能不能在服务器端获取客户端的mac地址
也就是通过httprequest能不能获得发送request的mac地址
这个恐怕不行,ip在request的header里面,但是mac地址不在
另外也可以拿到客户端的os,但是这个不能保证
因为这个比较自由
如果你说的是什么浏览器本身能不能获取mac地址
当然可以,浏览器是c++写的东西,想怎么搞就怎么搞
applet等是浏览器上的寄生虫
运行在沙盒模式中,这个模式下
如果要访问本地资源,必需数字签名
得到客户允许之后才能访问 | z*******3 发帖数: 13709 | | z*******3 发帖数: 13709 | 5 看了一下,关于客户端的os是在user agent string里面的
这是一个不完全列表,在想安桌和ios是什么?
// Match user agent string with operating systems
'Windows 3.11' => 'Win16',
'Windows 95' => '(Windows 95)|(Win95)|(Windows_95)',
'Windows 98' => '(Windows 98)|(Win98)',
'Windows 2000' => '(Windows NT 5.0)|(Windows 2000)',
'Windows XP' => '(Windows NT 5.1)|(Windows XP)',
'Windows Server 2003' => '(Windows NT 5.2)',
'Windows Vista' => '(Windows NT 6.0)',
'Windows 7' => '(Windows NT 7.0)',
'Windows NT 4.0' => '(Windows NT 4.0)|(WinNT4.0)|(WinNT)|(Windows NT
)',
'Windows ME' => 'Windows ME',
'Open BSD' => 'OpenBSD',
'Sun OS' => 'SunOS',
'Linux' => '(Linux)|(X11)',
'Mac OS' => '(Mac_PowerPC)|(Macintosh)',
'QNX' => 'QNX',
'BeOS' => 'BeOS',
'OS/2' => 'OS/2', |
|