• 请不要在回答技术问题时复制粘贴 AI 生成的内容
workaholic
V2EX  ›  程序员

求一个访客唯一标识方案,mac地址?

  •  
  •   workaholic · Apr 1, 2013 · 7826 views
    This topic created in 4963 days ago, the information mentioned may be changed or developed.
    如何可靠的标识互联网上的一个设备? 包括电脑、移动设备。ip肯定不可靠了,因为有子网。利用mac感觉靠谱一些,但是不完全可靠,求解。
    Supplement 1  ·  Apr 1, 2013
    明白了,http无状态,为了实现这个功能,除了cookie以外, 只能安装插件到客户端,但是这种方法very bad, 所以只能用cookie了
    20 replies  •  1970-01-01 08:00:00 +08:00
    Zhang
    Zhang
    Apr 1, 2013
    1
    小甜饼,cookie
    workaholic
    workaholic
    OP
    Apr 1, 2013
    2
    @Zhang cookie禁用怎么办?或者用户浏览了网站,之后清除cookie,下一次再浏览的时候如何识别他?
    georgetso
    georgetso
    Apr 1, 2013
    3
    如果是网页,恐怕mac地址是拿不到的
    Zhang
    Zhang
    Apr 1, 2013
    4
    web server可以拿到mac地址么?
    haohaolee
    haohaolee
    Apr 1, 2013
    6
    @workaholic 这是拿 server 自己的 mac,客户端的怎么拿?
    workaholic
    workaholic
    OP
    Apr 1, 2013
    7
    @haohaolee
    @Zhang
    @georgetso 不好意思,搞错了,看来mac这条路是行不通了
    dndx
    dndx
    Apr 1, 2013
    8
    想拿 Mac 地址是不可能的。最多拿到最后一跳的路由器地址。
    sunshaozong
    sunshaozong
    Apr 1, 2013
    9
    唯一请求参数呢? 每一个请求, 一个唯一串.
    workaholic
    workaholic
    OP
    Apr 1, 2013
    10
    @sunshaozong 我的目的是为了识别客户端,而不是识别请求
    luikore
    luikore
    Apr 1, 2013❤️1
    11
    最流氓的 https://github.com/samyk/evercookie

    另外可以像 facebook 和百度那样在各种域下面种东西, 然后用户删一个 domain 的 cookie 它还能恢复过来...
    sunshaozong
    sunshaozong
    Apr 1, 2013
    12
    @workaholic 看你要取设备的哪些信息了. 不管有没Cookie, http请求上是会有一些用户浏览器的特定信息的. 如果再加上请求标识, 我认为是可以定位一个特定的操作者的.

    这种方式可参考 ASP.NET Session 中的 无Cookie 时的解决办法.
    yellowV2ex
    yellowV2ex
    Apr 1, 2013
    13
    用Flash吧,清cookies也没用,要专门的删除工具才可以清掉.
    并且比cookies好的是跨浏览器的,也就是说标识一次,他只要不卸载flashplayer,在这台机器上用什么浏览器都可以获取到那个值

    电梯 http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/SharedObject.html
    yellowV2ex
    yellowV2ex
    Apr 1, 2013
    14
    哦,还有移动设备啊,那flash就无能为力了
    v8ex
    v8ex
    Apr 1, 2013
    15
    flash + cookie + UA
    treo
    treo
    Apr 1, 2013
    16
    @yellowV2ex 移动设备可以用HTML5 Web Storage
    brikhoff
    brikhoff
    Apr 1, 2013
    17
    mac? 想起这样的问题我就忍不住要大吼一声干,是可以得到,不过客户端必须从服务端下载东西才可以,好像是这样的?header里面好像没mac吧,干
    BOYPT
    BOYPT
    Apr 1, 2013
    18
    嗯,强迫你的访客都在他们的设备上安装一个你的程序就可以了。
    ranye
    ranye
    Apr 1, 2013
    19
    记得我以前的大学的网络登入界面的 URL 里就会包括设备的 MAC 地址,不知道是怎么做到的
    quake0day
    quake0day
    Apr 2, 2013
    20
    貌似没有什么太好的解决办法,cookie可以被清除,mac地址也可以被人为修改。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3710 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 00:23 · PVG 08:23 · LAX 16:23 · JFK 19:23
    ♥ Do have faith in what you're doing.