如何可靠的标识互联网上的一个设备? 包括电脑、移动设备。ip肯定不可靠了,因为有子网。利用mac感觉靠谱一些,但是不完全可靠,求解。
|
ZhangApr 1, 2013
1
小甜饼,cookie
|
|
2
@Zhang cookie禁用怎么办?或者用户浏览了网站,之后清除cookie,下一次再浏览的时候如何识别他?
|
|
georgetsoApr 1, 2013
3
如果是网页,恐怕mac地址是拿不到的
|
|
ZhangApr 1, 2013
4
web server可以拿到mac地址么?
|
|
5
|
|
haohaoleeApr 1, 2013
6
@workaholic 这是拿 server 自己的 mac,客户端的怎么拿?
|
|
7
|
|
dndxApr 1, 2013
8
想拿 Mac 地址是不可能的。最多拿到最后一跳的路由器地址。
|
|
sunshaozongApr 1, 2013
9
唯一请求参数呢? 每一个请求, 一个唯一串.
|
|
10
@sunshaozong 我的目的是为了识别客户端,而不是识别请求
|
|
11
最流氓的 https://github.com/samyk/evercookie
另外可以像 facebook 和百度那样在各种域下面种东西, 然后用户删一个 domain 的 cookie 它还能恢复过来... |
|
sunshaozongApr 1, 2013
12
@workaholic 看你要取设备的哪些信息了. 不管有没Cookie, http请求上是会有一些用户浏览器的特定信息的. 如果再加上请求标识, 我认为是可以定位一个特定的操作者的.
这种方式可参考 ASP.NET Session 中的 无Cookie 时的解决办法. |
|
yellowV2exApr 1, 2013
13
用Flash吧,清cookies也没用,要专门的删除工具才可以清掉.
并且比cookies好的是跨浏览器的,也就是说标识一次,他只要不卸载flashplayer,在这台机器上用什么浏览器都可以获取到那个值 电梯 http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/SharedObject.html |
|
yellowV2exApr 1, 2013
14
哦,还有移动设备啊,那flash就无能为力了
|
|
v8exApr 1, 2013
15
flash + cookie + UA
|
|
treoApr 1, 2013
16
@yellowV2ex 移动设备可以用HTML5 Web Storage
|
|
brikhoffApr 1, 2013
17
mac? 想起这样的问题我就忍不住要大吼一声干,是可以得到,不过客户端必须从服务端下载东西才可以,好像是这样的?header里面好像没mac吧,干
|
|
BOYPTApr 1, 2013
18
嗯,强迫你的访客都在他们的设备上安装一个你的程序就可以了。
|
|
ranyeApr 1, 2013
19
记得我以前的大学的网络登入界面的 URL 里就会包括设备的 MAC 地址,不知道是怎么做到的
|
|
quake0dayApr 2, 2013
20
貌似没有什么太好的解决办法,cookie可以被清除,mac地址也可以被人为修改。
|