抓取真实浏览器设备指纹fingerprint写入cookie方案

一个关于抓取真实浏览器设备指纹写入cookie方案,用户访问页面获取到用户设备生成指纹id,通过js把指纹存入cookie,然后用php进行获取cookie存的指纹值到后台。

用途:追踪用户设备,防恶意注册,防恶意采集

浏览器指纹功能:无论如何换ip和ua,都无法改变浏览器指纹值

上写法:

首页在前端页面js引入:

<!--引入浏览器指纹!-->
<script>
function getCookie(name) { 
    var cookieValue = null; 
    var cookies = document.cookie.split("; "); 
    for (var i = 0; i < cookies.length; i++) { 
        var cookie = cookies[i].split("="); 
        if (cookie[0] == name) { 
            cookieValue = cookie[1]; 
            break; 
        } 
    } 
    return cookieValue; 
}
</script>
 
 
<script>
  function initFingerprintJS() {
    FingerprintJS.load().then(fp => {
      fp.get().then(result => {
        const visitorId = result.visitorId;
        var cookieValue = getCookie("visitorId");
        if (cookieValue) {
    }else{
if(navigator.cookieEnabled) {
document.cookie = "visitorId="+visitorId+"; expires=Thu, 31 Dec 2035 12:00:00 UTC; path=/";
window.location = window.location;
}
else {
  alert("未开启cookie缓存!");
  break;
}
}
      });
    });
  }
</script>
<script
  async
  src="//static.nongpin88.com/skin/default/js/fingerprint.js"
  onload="initFingerprintJS()"
>
</script>

 然后php后端获取cookie调取就简单了:

$_COOKIE['visitorId'];

使用这个就能获取到指纹值了。

更多可以参考:醉学网-探索知识,成就未来! (nongpin88.com)

相关推荐

  1. 浏览器唯一标识(浏览器指纹fingerprintjs

    2023-12-11 12:22:04       49 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-11 12:22:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-11 12:22:04       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-11 12:22:04       82 阅读
  4. Python语言-面向对象

    2023-12-11 12:22:04       91 阅读

热门阅读

  1. C/C++---------------LeetCode第509. 斐波那契数

    2023-12-11 12:22:04       47 阅读
  2. Node顶级框架-----Express....

    2023-12-11 12:22:04       58 阅读
  3. 做题笔记:SQL Sever 方式做牛客SQL的题目--SQL212

    2023-12-11 12:22:04       52 阅读
  4. 阿里云服务器环境配置,ssh免密登录和配置docker

    2023-12-11 12:22:04       63 阅读
  5. 【网络编程】-- 04 UDP

    2023-12-11 12:22:04       57 阅读
  6. ARM Cortex-M安全之MPU介绍

    2023-12-11 12:22:04       47 阅读
  7. OD机考真题搜集:服务失效判断

    2023-12-11 12:22:04       60 阅读