0

Web サイトに接続したときに PHP がユーザーのマシンのハードウェア情報を取得できるかどうかを確認するために投稿しています。

私の場合、1 人のユーザーと 1 台のマシンへのログインを必要とするイントラネットを開発しています。つまり、自分のマシンに割り当てられたユーザーはログインのみ可能で、他のユーザーはその特定のマシンからログインできません。この点で、私のデータベースと PHP コードは、マシンに依存することなく、すでに稼働しています。

PHP はサーバー側のコードであり、ユーザーのシステム リソースにアクセスする必要がないため、それは不可能だと思います。システムのハードウェア情報を取得するには、ユーザーのマシンにアプリケーションをインストールして実行する必要があります。しかし、PHPデスクトップアプリケーション(開発中ではありませんが)やマシンの情報をチェックして通常のユーザーのログインに追加するJavaアプリケーションなど、あらゆる点でこれは可能ですか?

専門家の解決策を待っています...

4

3 に答える 3

1

必要な情報によって異なります。HTTP ヘッダーには、送信元のユーザー エージェント (ブラウザー/OS)、IP アドレス、およびサーバーが要求を処理するために必要なその他の情報が含まれていますが、たとえば、接続されているキーボードのブランドを取得することはできません。そのマシン。

于 2012-08-20T13:11:10.587 に答える
0

DHCPが各デコネクションでIPを変更しない場合にのみ、IPアドレスを使用してどのマシンであるかを知ることができます。REMOTE_USER_AGENTスーパーグローバルを使用して、より多くの情報を知ることもできます。セキュリティポリシーでブラウザが取得できるデータを送信できるajaxリクエストを除けば、問題の解決策はありません。

于 2012-08-20T13:14:58.433 に答える