mune
V2EX  ›  PHP

总监要求生成 token 的因素中含有机器特征,请问这个用 PHP 怎样获得?

  •  
  •   mune · Oct 25, 2017 · 4955 views
    This topic created in 3296 days ago, the information mentioned may be changed or developed.
    21 replies  •  2017-10-26 12:57:14 +08:00
    jfcherng
    jfcherng
    Oct 25, 2017
    1
    顶多不就只能拿到 HTTP 头里的信息么...
    rr41ns
    rr41ns
    Oct 25, 2017
    2
    黑我 PHP 的大军还有五秒到达战场..
    dbw9580
    dbw9580
    Oct 25, 2017 via Android❤️1
    3
    做成手机 app,强迫用户下载,参考咸鱼
    gouchaoer
    gouchaoer
    Oct 25, 2017 via Android
    4
    你要 mac 还是 ip 还是设备 id 还是 tel 还是 ua,是要把这个信息编码到 token 里面么?那么你需要写一个编码函数,再写一个解码函数就完了,不过这么做有意义么?你直接把 token 和设备信息存数据库到时候查就完了
    sagaxu
    sagaxu
    Oct 25, 2017❤️1
    5
    又来黑 php 了
    x86
    x86
    Oct 25, 2017
    6
    跟你总监说,鼠标全选支付宝余额 按 Ctrl+C,Ctrl+V 可以叠加
    wdlth
    wdlth
    Oct 25, 2017 via Android
    7
    你说的是服务器特征还是用户浏览器特征?
    bombless
    bombless
    Oct 25, 2017 via Android
    8
    可以另外写个程序获取特征,然后 php 用反引号获得
    keepfun
    keepfun
    Oct 25, 2017
    9
    让客户端给传手机的 imei 号 然后 php 用起来
    Xrong
    Xrong
    Oct 25, 2017❤️1
    10
    把浏览器的 canvas 指纹回传给 PHP
    eslizn
    eslizn
    Oct 25, 2017
    11
    感觉楼主没表述清楚:token 一般是在服务器生成的,
    eslizn
    eslizn
    Oct 25, 2017
    12
    如果是唯一设备标识就要看是客户端应用还是 web 应用了
    misaka19000
    misaka19000
    Oct 25, 2017
    13
    PHP 做错了什么楼主要黑它
    KashinJ
    KashinJ
    Oct 25, 2017
    14
    从 “/dev/random ”或者“/dev/urandom ”获取“真”随机数
    afeicool
    afeicool
    Oct 25, 2017
    15
    最简单的方式是使用每台机子的 hostname, 也可以自己配置环境变量去获取,如果一定要使用 mac 地址的话,可能会比较麻烦,获取 mac 地址这个任务和语言无关,个人觉得也没有比较好的方式,因为多网卡的情况下会比较复杂,不过可以抛个砖给楼主,比如用 php 掉用 shell: ip addr | grep -A 1 'state UP' | grep link | tr -s ' ' | cut -d' ' -f3 , 如果是用的比较老的 ipconfig 楼主也可以用此方法类推,刚才搜了一下,获取 mac 地址有的是假定是 eth0, 有的是使用 socket 去获取,反正感觉都不是很好。这个话题倒是不错,希望后来者能提供更好的方案。
    silencefent
    silencefent
    Oct 25, 2017
    16
    客户你不输 mac 地址注册不了
    再搞一套严格的邀请码注册转正制度
    这样很快就可以把你家公司搞死了
    aksoft
    aksoft
    Oct 25, 2017
    17
    客户端 指纹
    Finest
    Finest
    Oct 25, 2017
    18
    这个机器特征是用户的机器,还是服务器
    jeeyong
    jeeyong
    Oct 25, 2017
    19
    @gouchaoer PHP 获取不到客户机的机器码吧?
    jeeyong
    jeeyong
    Oct 25, 2017
    20
    @aksoft 指纹重复率还是很高的...而且不能解...需要靠 JS 生成,很容易被伪造了你都不知道
    aksoft
    aksoft
    Oct 26, 2017
    21
    硬盘序列号,CPU ID
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3342 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 10:38 · PVG 18:38 · LAX 02:38 · JFK 05:38
    ♥ Do have faith in what you're doing.