2017-05-03 10 views
1

nodejs/express/some npmモジュールと一意の一意のデバイスIDを取得する方法はありますか?私はクライアント側でfingerprintjs2を試しましたが、それは一貫していません。つまり、私がどこにいるかに基づいて2つの異なるIDを取得できます。一貫性のあるデバイスID

また、クライエント側でクッキーを保存せずに済む必要があり、ユニークなブラウザ/ユーザ/ whathaveyounotごとに毎回同じ結果を「計算」する必要があります。結果はブラウザごとにユニークでなければならず、アンドロイドのアンドロイド-idと多少似ています。

EDIT:イムに方法はありません、ログイン/ユーザ名としてユーザのデバイスIDに依存しているそのログインのない「サービス」を試してみて、作成するために、これを不思議すべての登録ユーザーをreleavingやその他もろもろ

+0

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

+0

おそらく、ブラウザ側のフィンガープリンティングとサーバー側のIPアドレスチェックを組み合わせるとしますか?あなたはlocalstorageに反対ですか?または、UUIDをURLに何らかの形で追加し、ユーザーにそのURLのみを使用するように指示することはできますか? Fingerprintjsは正確な[時間のわずか94%](https://panopticlick.eff.org/static/browser-uniqueness.pdf)であり、ブラウザなどをアップデートするときに変更される可能性があります。 –

+0

クッキーを使用しないというアイデアは、ユーザーはキャッシュなどをクリアすることによって影響を受けるべきではありません。 –

答えて

1

インターネット上のブラウザのインス​​タンスを確実に識別します。私たちがすべてサインインシステムを使用する理由はたくさんありますが、セキュリティとユーザーの検証は解決するのが簡単な問題ではありません。

ユーザーがOpenIDを使いこなすのを簡単にしたい場合、ユーザーは既存のGoogleやFacebookなどのアカウントを使って簡単かつ簡単にログインできます。

+0

ああ、そうですね、どのようにサービスがうまくいくか再検討しなければならないかもしれません。答えをありがとう! –

関連する問題