現在、私は1つのサイトで作業しています。その要件は、クライアントシステムの一意のIDを取得する必要があることです。使用してREMOTE_ADDR
いますが、組織全体で共通の動的IPアドレスが得られることがあるという問題があります。Uniq IDを取得したい私のサイトにアクセスするシステムのシステム.. PHP または Java スクリプトを使用して取得できます。私のサイトはコア PHP です。
あなたの側からの提案が必要です....
現在、私は1つのサイトで作業しています。その要件は、クライアントシステムの一意のIDを取得する必要があることです。使用してREMOTE_ADDR
いますが、組織全体で共通の動的IPアドレスが得られることがあるという問題があります。Uniq IDを取得したい私のサイトにアクセスするシステムのシステム.. PHP または Java スクリプトを使用して取得できます。私のサイトはコア PHP です。
あなたの側からの提案が必要です....
ユーザーのシステムに一意の識別子を持つ Cookie を設定して、ユーザーが Web サイトに再度アクセスしたときに Cookie を識別して再訪問者として扱うことができるようにする必要があると思いますが、サイトでユーザーを特定する信頼できる方法が必要な場合、これは望ましくありません。ユーザーはいつでも自分のシステムの Cookie を消去できます。一般的な目的では、Cookie はユーザーを識別するための最良の方法です。http://www.php.net/manual/en/features.cookies.php
会社が動的IPを使用している場合、100%確実にネットワークを識別する方法はわかりません。私が考えることができる唯一のことは、おそらくジオロケーションを使用することです。
たとえば、ある会社が町Aに拠点を置き、プロバイダーXを使用していることがわかっている場合、プロバイダーXからのIPが発生するたびに、その会社を地理的に特定して、その会社の出身の町からのものかどうかを確認できます。ただし、これはエラー防止にはなりません。同じ町の2つの会社が同じプロバイダーを使用している場合は、問題が発生します。
もう1つのアイデア:リモートシステムにフィンガープリントを付けることができます(ポートを開くなど、nmapをチェックしてください)。指紋が十分に一意である場合、それは機能する可能性があります。
一意のIDは次のとおりです。ユーザー名、ユーザーID、IPアドレスクライアントのMACアドレスを取得する方法もあると思います。しかし、私はこれをお勧めしません。
私がお勧めするのは、クライアントのログイン領域を使用して、それらを区別できるようにすることです。