大數據風控實踐 - 反欺詐之設備指紋

很多人看見指紋兩個字,認爲是有特定的設備儀器來採集,類似人的指紋。

設備指紋裏的指紋換成ID(唯一標識)更合適。

 

強ID-手機出廠/使用自帶的唯一標識

 

設備指紋-弱特徵生成唯一標識

設備指紋生成

在git上搜索device fingerprint 能找到不少開源項目,比如clientjs中設備指紋代碼:

 

    getFingerprint: function() {
      var bar = '|';

      var userAgent = browserData.ua;
      var screenPrint = this.getScreenPrint();
      var pluginList = this.getPlugins();
      var fontList = this.getFonts();
      var localStorage = this.isLocalStorage();
      var sessionStorage = this.isSessionStorage();
      var timeZone = this.getTimeZone();
      var language = this.getLanguage();
      var systemLanguage = this.getSystemLanguage();
      var cookies = this.isCookie();
      var canvasPrint = this.getCanvasPrint();

      var key = userAgent + bar + screenPrint + bar + pluginList + bar + fontList + bar + localStorage + bar + sessionStorage + bar + timeZone + bar + language + bar + systemLanguage + bar + cookies + bar + canvasPrint;
      var seed = 256;

      return murmurhash3_32_gc(key, seed);
    }

 

 

設備指紋匹配

hash匹配都歸類到相等匹配

 

設備指紋要點

 

  1. 如何獲取字段(特徵)
  2. 如何生成Hash
  3. 如何篩選字段
  4. 如何評估效果

完整內容參考 大數據風控實踐課程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章