2012-04-13 8 views
-4

現在、私は1つのサイトで作業しています。その要件は、クライアントシステム固有のIDを取得する必要があります。REMOTE_ADDRを使用していますが、時には問題が発生します。私のサイトはアクセスしているシステムから任意のシステムのUNIQ IDを取得..私はPHPやJavaスクリプトを通してそれを得ることができ、私のサイトはあなたの側から必要なコアPHPBhai Log ..私はクライアントのシステムを物理的なアイデンティティをPHPで見つけることができます。

提案している....

+1

シフトボタンはランダムな時間に押すボタンです。あなたの文章に少しでも力を入れてください。私はあなたがネイティブスピーカーではなく(どちらも私ではない)、無作為な単語を大文字にして大文字ではないことはただ迷惑であることを理解しています。 –

+0

[OK]を私はいくつかの時間シフトボタンを押すことを忘れないでください –

答えて

1

私はあなたのウェブサイトにアクセスしたときにクッキーを特定し、それらを再訪問者として扱うことができるように、ユーザのシステム上で一意の識別子を持つクッキーを設定するべきだと思います。しかし、ユーザが自分のシステムのクッキーをクリアできるようにユーザを識別するために、一般的な目的のために、ユーザを識別する最良の方法がクッキーです。 http://www.php.net/manual/en/features.cookies.php

-1

ユニークアイデンティティは次のようになります: username、userid、ip address 私はクライアントのMACアドレスも取得する方法があると思います。しかし、私はこれをお勧めしません。

私がお勧めするのは、クライアントを識別できるようにクライアントのログイン領域を使用することです。

+0

私は管理者のログインパネルのIPアドレスを使用していますが、いくつかの時間のログイン情報がリークであり、彼らは変更を加えることができ、IPアドレスは私に、任意の特定のシステムのアドレス - ので、クライアントのコンピュータから来るユニークなアイデンティティをしたい場合 –

+0

あなたの動機は、就業時間外に誰もログインしないようにすることです、私は解決策を持って、実際には2です。探しているか、私にあなたの要件のいくつかの詳細を与えるかもしれない – John

+0

私はPHPの銀行サイトを作成し、データのセキュリティ上の理由から、私はシステムの管理者のログインから物理的なシステムIDを取得したい、他の何人かはその詳細を使ってログインしています。同じ会社で、それはいくつかのデータに変わることができます。なぜ私は一意のIDを持っていますか? –

0

企業で動的IPが使用されている場合、そのネットワークを100%確実に識別する方法はありません。私が考えることのできる唯一のものはおそらくGeolocationです。

例えば、ある企業がA町に拠点を持ち、X社のプロバイダを使用しているとわかっている場合は、プロバイダXからのIPが到着するたびに地理的位置を特定し、会社の出身地であるかどうかを確認できます。しかし、これは間違いなく誤りではありません。同じ町の2社が同じプロバイダを使用していると、あなたはうんざりです。

もう1つのアイデア:リモートシステムのフィンガープリントが可能です(オープンポートなど、nmapをチェックしてください)。指紋が一意であれば、それは機能するかもしれません。

関連する問題