2017-05-03 78 views
1

有沒有什麼辦法可以獲得唯一的設備ID,這與nodejs/express /某些npm模塊一致?我已經嘗試在客戶端使用fingerprintjs2,但這並不一致,這意味着我可以根據自己的位置獲取兩個不同的ID。一致的設備ID

它也需要在客戶端沒有任何使用cookie的保存,並且必須每次爲每個獨特的瀏覽器/用戶/ whathaveyounot以相同的結果「計算」。結果必須對每個瀏覽器都是獨一無二的,有點類似於android中的android-id。

編輯:我想知道這種嘗試並創建一個免費登錄,「服務」依賴於用戶的設備ID的登錄/用戶名,releaving所有註冊的用戶和諸如此類的東西

+0

https://get.google.com/smartlock/ –

+0

也許您的瀏覽器端指紋識別與某些服務器端IP地址檢查相結合?你是否反對本地存儲?或者以某種方式向網址添加UUID,並指示用戶只使用該網址? Fingerprintjs是準確的[只有94%的時間](https://panopticlick.eff.org/static/browser-uniqueness.pdf),並可能隨着您更新瀏覽器等而改變。 –

+0

不使用cookie的想法是所以用戶不應該受到clearibg緩存等的影響。 –

回答

1

沒有辦法可靠地識別互聯網上的瀏覽器實例。我們都使用登錄系統的原因有很多,安全和用戶驗證不是一個容易解決的問題。

如果您想讓用戶放心使用OpenID,您的用戶將可以使用他們現有的google或facebook等帳戶快速輕鬆地登錄。

+0

啊,好吧,那麼我可能不得不重新思考這項服務將如何運作。感謝你的回答! –