ユーザーエージェントの属性 や、ユーザー情報を回復するためのクライアント側のエクスプロイトについても読んだことがあります。
現在利用可能なWebブラウザを使用して、特定のコンピュータ(スマートフォンではない)で実行されているWebクライアントを一意のデバイスとして合法的に識別できるかどうかを知りたいです。
ユーザーエージェントの属性 や、ユーザー情報を回復するためのクライアント側のエクスプロイトについても読んだことがあります。
現在利用可能なWebブラウザを使用して、特定のコンピュータ(スマートフォンではない)で実行されているWebクライアントを一意のデバイスとして合法的に識別できるかどうかを知りたいです。
個人的には Cookie を使用しますが、コンピューター/ブラウザーに ID を付与する場合:
$id = md5($_SERVER['REMOTE_ADDR'].$_SERVER['USER_AGENT']);
これにより、IP アドレスとユーザー エージェントに基づいて一意の md5 サムが作成されるため、同じマシンで別のブラウザーを使用しても別の ID が得られます。この ID を使用して、データベースまたはファイルに情報を保存できます。
質問では言語が指定されていないため、例として PHP を使用しましたが、原則は他の言語と同じです。