zoukankan      html  css  js  c++  java
  • js浏览器唯一标识

    pc

    function cans() {
    var canvas = document.createElement('canvas');
    var ctx = canvas.getContext('2d');
    var txt = 'http://security.tencent.com/';
    ctx.textBaseline = "top";
    ctx.font = "14px 'Arial'";
    ctx.textBaseline = "tencent";
    ctx.fillStyle = "#f60";
    ctx.fillRect(125, 1, 62, 20);
    ctx.fillStyle = "#069";
    ctx.fillText(txt, 2, 15);
    ctx.fillStyle = "rgba(102, 204, 0, 0.7)";
    ctx.fillText(txt, 4, 17);
     
    var b64 = canvas.toDataURL().replace("data:image/png;base64,", "");
    var bin = atob(b64);
    var crc = bin2hex(bin.slice(-16, -12));
    //var crc = bin.slice(-16,-12);
    alert(crc);
    }
     
    function bin2hex(str) {
    var result = "";
    for (i = 0; i < str.length; i++) {
    result += int16_to_hex(str.charCodeAt(i));
    }
    return result;
    }
     
    function int16_to_hex(i) {
    var result = i.toString(16);
    var j = 0;
    while (j + result.length < 4) {
    result = "0" + result;
    j++;
    }
    return result;
    }

    移动端

    fingerprint(){
        FingerprintJS.load().then(fp => {
             fp.get().then(result => {
                 const visitorId = result.visitorId;
                 // console.log(visitorId);
                 this.myMAC = visitorId;
             })
        })
    },

    https://blog.csdn.net/z5976749/article/details/88573570

    https://blog.csdn.net/JiangYunWen34/article/details/109629694

  • 相关阅读:
    tyvj1034 尼克的任务
    一维数状数组区间修改,查询
    ACM-T3分块
    测试2T3
    IOS下自定义click事件使用alert的bug
    小知识点
    CSS3动画基本知识
    CSS3秘笈:第十二章&第十三章
    CSS3秘笈:第十一章
    CSS3秘笈:第十章
  • 原文地址:https://www.cnblogs.com/liufeiran/p/15393056.html
Copyright © 2011-2022 走看看