浏览器指纹介绍及访客唯一标识实现

目录

基本介绍

技术思路

唯一标识ID设计案例   

相关代码示例


        该篇文章主要摘取了唯一标识认证的核心代码,对这部分进行了提炼和讲解,主要想让小伙伴们了解在现今前后端分离的架构下服务器识别用户的新型方式,给予帮助和启发。

基本介绍

        浏览器指纹(设备终端指纹)是通过浏览器对网站可见的配置来匿名识别浏览器,从硬件、操作系统、浏览器、网络等维度进行分析。浏览器指纹现在也比较多大厂都在使用:反欺诈,防止刷票脚本、机器人、异地可疑登录提示等,在注重用户隐私的情况下,进行一些数据分析,比如阿里云、淘宝等账号登录,常用设备和非常用设备登录是不一样的验证级别。

技术思路

        在设计唯一标识时可以参考以下维度字段:

    1)MAC地址,固定的网卡地址;
    2)IP地址;
    3)Http的Cookie;
    4)Http的UserAgent,包括了客户使用的操作系统及版本、CPU 类型、浏览器及版本、渲染引擎等;可使用eu.bitwalker.UserAgentUtils解析
    5)Canvas(HTML5画布),渲染文字,可以转出值;

        一般来说,对于日活量或用户量不高一般使用IP和UserAgent即可,维度越高其安全程度越高,但要实现和误判的可能也越高,这是一个博弈的过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

敲键盘的小夜猫

你的鼓励就是我创作的最大动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值