fingerprintjs 的使用與說明

2021-07-15 20:37:24 字數 1879 閱讀 8992

fingerprint 即我們常說的指紋識別,使用手指和拇指前端的紋理按下的紋印來鑑定身份。指紋是鑑別身份的一種可靠的方法,因為每個人的每個指頭上的紋理排列各不相同而且不因發育或年齡而改變。

二、什麼是瀏覽器指紋? 

其實這是electronic frontier foundation研究出來的技術,可以匿名識別web瀏覽器,準確率高達94%。通過查詢瀏覽器的**字串,螢幕色深,語言,外掛程式安裝與支援的 mime 型別,時區偏移量和其他功能,如本地儲存和會話儲存等等,然後這些值通過雜湊函式傳遞產生指紋,不需要通過 cookie 儲存就可以識別瀏覽器。

通過檢測瀏覽器安裝的外掛程式來識別是瀏覽器指紋重要的特徵,然後在 ie 瀏覽器中,不可能只去檢測瀏覽器列表和它們的 mime 型別,因此需要設定 

ie_activex: true 選項,這樣 fingerprintjs 將會檢測一下外掛程式:

呼叫方法

1

varfingerprint =newfingerprint().get();

如果你想使用canvas fingerprinting,則如下呼叫:

1varfingerprint =newfingerprint().get();

如果你想使用螢幕解析度計算指紋,則需如下呼叫:

1

varfingerprint =newfingerprint().get();

使用自定義的雜湊函式

1

2

varmy_hasher =newfunction(value, seed);

varfingerprint =newfingerprint().get();

或者直接傳遞方法:

1

2

varmy_hasher =newfunction(value, seed);

varfingerprint =newfingerprint(my_hasher).get();

舉例、獲取頁面pv、uv,ip內容:

1、頁面引入:fingerprint.js

2、配合jquery使用

3、呼叫後台**,儲存指紋資訊

/**

* 寫入統計詳情

SqlCacheDependency的使用方法

步驟一 sql資料庫必須開啟servicebroker服務,首先檢測是否已經啟用servicebroker,檢測方法 select databasepropertyex 資料庫名稱 isbrokerenabled 1表示已經啟用0表示沒有啟用 步驟二 如果servicebroker沒有啟用,使用下面...

UITabBarController的使用心得

這段時間了解下uitabbarcontroller,今天把我遇到的問題和心得記錄下。網上有很多uitabbarcontroller的資料,對於一些uitabbarcontroller的基礎性知識,在這裡我就不囉嗦了。可以看這裡 今天我要說的是自己的一些不同於網上的的心得。官方的一副還是要貼出來。我也...

UITabBarController的使用步驟

初始化 uitabbarcontroller 設定uiwindow的rootviewcontroller為 uitabbarcontroller 根據具體情況,通過addchildviewcontroller方法新增對應個數的子控制器 uitabbarcontroller新增控制器的方式有2種 新增...