CookieやJavaScriptを使用しないユーザー向けのユニークな参照?
-
29-09-2019 - |
質問
私が探しているのは、ユーザーの約5%がこれらの1つまたは両方をオフにしているため、CookieやJavaScriptを必要とせずにユーザー /サイトの訪問者を追跡する方法 /設計です。
私が達成したいのは、コードでサーバー側をキャプチャできるユーザー向けのユニークなリファレンスです。
私はマシンCPU /マザーボードIDを考えていましたが、この情報は隠されています。
どの情報を使用 /組み合わせて一意のハッシュを作成できます。
また、さまざまなセッションで動作するためにそのIDが必要です。または、情報が一意の場合、さまざまなブラウザでCookie/Cookieタイプのことを行う方法です。
解決 3
RUPとここでのコメントのRETによってさらに調査されたいくつかの研究の後、Cookieなしでサイト全体でユーザーを追跡する簡単な方法がないことが明らかになりましたが、不可能ではありません。
これを真に達成する唯一の方法は、ユーザーブラウザのユニークな指紋を作成するためにサーバーに戻って提供されたすべての情報を使用して、ブラウザフィンガー印刷を介したものです。
現時点でのブラウザの指の印刷は、実行可能なアプローチのように縫い合わせていますが、このルートをどこへ行くのか、一般的な公開 /プライバシーグループからかなり大きな反発があるかもしれないと思います。
今のところ、私たちはクッキーにこだわっているようです。
他のヒント
あなたはURLにコードを入れることができます、これが方法です Cookielessセッション 仕事に使用されていました(たぶんそうしているかもしれません)。
更新:アプリケーションとユーザーの数に応じて、各ユーザーに専用のサブドメインを提供することを検討することができる、またはサブドメインがURLの一部としてビルドしすぎている場合は、コメントを受けています。これは、サイトにログインする必要があるかどうかによって異なります。
クライアントのIPアドレスで何かをすることを見ることができますが、これはすべての人にとってうまくいきません。
ユーザーは本当にクッキーをオフにしていると確信していますか?ユーザーが永続的なCookieをオフにしている可能性があります(ユーザーのハードドライブにファイルを書き込む)、ブラウザセッションCookieがオンになっていることです。ブラウザセッションCookieはメモリに住み、ユーザーがWebブラウザーを閉じると消えますが、通常、サーバー側のセッション状態が適切に動作するのに十分です。
クライアントがCookieを無効にしているほぼすべての場合、それは常に永続的なCookieのみです。メモリ内のものは引き続き有効になり、正常に動作します。ユーザーを追跡できますが、ブラウザが開いている限り、これで十分かもしれません。
アップデート: これはセッション全体で持続する必要があると言ったことに気付きました(ユーザーがブラウザを閉じて後でサイトに戻るように)。 HTML5ストレージオプションを見ましたか(ローカルストレージ 特に)、それはシンプルなキー/バリューストアであり、インターネットエクスプローラーのバージョンでもブラウザ全体で合理的にサポートされています。