質問: pc固有の番号(シリアル番号等)を取得したい。 phpを使用して、pc固有の番号(シリアル番号等)を取得したいのですが、どのように記述すればよいか分からないので教えて下さい。 ○やりたいこと 現在作成中のsnsサイトで友達を紹介する仕組みを作りたいです。 紹介する人にも紹介を受ける人にもメリットがあります。 紹介する人が、紹介を受ける人のメールアドレスをサイト内で入力・送信をすると、サイトから紹介を受けるに招待メールが送られます。 紹介を受ける人は、招待メールのリンクを辿りサイトの登録へと進みます。 メールアドレスは、webメールでの登録も許可しているので、1台のpcでいくつもアドレスを作ることができて、自作自演が可能です。 そこで、pc固有の情報を取得して登録メールアドレスと組み合わせてアカウントチェックをすることで、1台で複数のアカウントが取得できると考えています。 参考になる文献でもよいので、どうか皆さんのお知恵を貸して下さい。 宜しくお願い致しますm(__)m ■環境 windows vista xampp/apache 2.2.4 php version 5.2.3
回答: pc固有の値を取得することはできないので、他のサービスがどうやって この問題を解決しているか、いくつか例を挙げます。 1. 住民票の写し、免許証のコピーなどを提出させて、個人を特定しアカウントを発行する。 ネット証券会社など 2. アカウント申請時に携帯電話番号を入力させ、本人確認の電話を運営側から自動音声で行う。 gmailなど 3. 携帯電話でのみアカウント作成を許可する。 いわゆるガラケーであれば、端末固有idを取得する仕組みがあります。 4. 携帯電話会社のopenidで認証する。 pc上で完結しますが、一般ユーザへの認知度が高いとは言えませんね。 2.3.4.は厳密には複アカできてしまいますが、携帯契約数以上のアカウントは作れないので ある程度の抑止力になると思います。