PHPを使用して別々のマシンを一意に識別するにはどうすればよいですか?私はMACアドレスを使用したいと思いますが、明らかにできません。私は$_SERVER['REMOTE_ADDR']
を使うことができましたが、IPアドレスは変わります(そうではありませんか?)。また、ページはブラウザからはアクセスされませんが、プログラムを使用してダウンロードされるため、Cookieを設定することはできません。個別のマシンを一意に識別する(PHP)
これは、シェアウェアのデスクトップアプリケーションソフトウェアのユーザーが各マシンの試用制限を超えてプログラムを使用することを防ぐためです(レジストリエントリを削除することで可能です)。マシンが試用期間を超えて以前に登録されていないかどうかを確認するmySQLデータベースをクラウドに追加します。
どのような考えですか?
ユーザーはマシン上のサーバーでアプリケーションを実行しますか? –
制限された情報からはわかりにくいですが、1回のダウンロード後に期限が切れるリソースへの1回限りのリンクを実装する必要があります。 –
申し訳ありませんが、プログラムはユーザーのコンピュータで実行されます(オフラインで使用できます)。プログラムがインストールされると、GET []変数を含む私のサーバ上のPHPスクリプトにHTTPリクエストを行い、その後、IPアドレスや現在時刻などの情報とともに自分のデータベースに追加されます。私は、プログラムをもう一度インストールするのを見て、再度それらを識別できる変数を追加したいと思います。 –