mixiのユーザーのプロフィールを外部へ持ち出し、データベース化するシステムは作成可能
追加記事は記事の最後に
全国のmixiユーザー達。
SNSとは?と聞かれて答えれますか?
閉鎖的?小規模日記?
そんなのは昔の話。
そろそろプロフィールに本名を、何も考えずに入力する事についてちゃんと考えてください。
なぜか?
プロフィールはmixiアカウントを持っていない人でも、ある方法で見れるからです。
え?なんて今更聞かないでくださいね。
会員数1000万人突破している時点で、プロフィールを全体に公開している人は居ますけど、そんな規模じゃありません。
インターネットユーザー全てが、あなたのプロフィールを見ることが出来ます。(今のところ)
簡略的に次のようなシステムを構築します
【使うもの】
・http://mixilabo.com/index.cgi?fn=get_friend_home&id=
・PHP(私がPHPユーザーだから)
作業を簡略化させるため、ミクシーマイザーをAPIにしてシステムに組み込む。
ためしにid=のあとに適当に数字入れてみるとわかります。
会員数が1000万人分の数字入力が可能。
既に退会している人もいるけど1~10000000まで適当に入力していけば、プロフィール画面をミクシーユーザーじゃなくても確認できるのがわかります。
何件か適当に数字を入力するとわかりますが、所在地と本名の公開している人の数は膨大です。これは非常に危険な状態であると考えてください。
プログラムの中で、$url に数字を入れたURLを渡し
$string=file_get_contents($url);
これで情報を採取します。
採取した情報をエンコードし、
$pattern = "/<h1[^>]*>(.*?)<\/h1>/i";
$result = preg_replace_callback($pattern, "toh1", $string);
こういう特定箇所抜き出しを行えば、名前や所在地だけを抜き出すことが可能。
(※これはh1タグの中の文字を抜き出すプログラムのサンプルで、直接これを使っても名前を抜き出しません。作成されるときはご自身で法則を発見しそれように変更を加える必要があります)
ミクシーマイザーAPIを使って採取できる範囲は限られているけど、名前、ハンドルネーム、マイミク9人まで、紹介者は採取できると考えられる。
また、全体に情報を公開しているユーザーは、所在地(市町村)まで同時に採取される。
さらに参加しているコミュニティーも同時に抜かれる。
これらの情報を自分のデータベースに保存する。
これを例えば1~100まで、100回繰り返す。
すると、名前検索が可能となる。
この時点で、所在地を全体に情報を公開し、さらに実名を使っている場合は、高確率で個人を特定される恐れが強い。
さらに、データベース化を簡単にできると言う事は、全体に公開していないユーザーも、個人を特定できる要素が生まれる。
データベースが100万件になったとき
ミクシィプロフィールが100件のデータベースを入手したとき、次のようなリレーを行う事が出来る。
1)マイミクの連結
マイミクに登録されているハンドルネーム一覧からそのマイミクの連結が可能となる。
あなたが所在地を公開していなくても、マイミクが公開していた場合、ある程度の予測が可能となってしまう。
2)コミュニティーの連結
コミュニティーにも、実は所在地を特定させる要素もある。
また、出身校などのコミュニティーも個人を特性させる要素に変化する。
3)所在地検索が可能になる
全体に公開しているユーザーだけの検索が可能になる。
検索窓に、北海道と入力すれば、全体に所在地を公開している人の一覧が登場し、そこに本名があれば、ほぼ確実に個人を特定される。
これだけでも相当なリスクを背負うことになるのが全体への公開だ。
それ以上にさらに考えられるネガディブな想像を膨らませてみる。
趣味、趣向なども採取可能
ブログアドレスをmixiプロフィールに公開している人も、個人の特定をされる。
ブログで公開した内容と、参加しているコミュニティー。
そして、日記のタイトル(全体に公開している人)の3つを連結させると、ある程度その人の趣味や、趣向なども見えてくる。
あなたの趣味や、仕事なんかも見ず知らずの人に持っていかれるのだ。
あなたが大好きなアーティストのコミュニティーに参加している事がわかれば、あなたに対して最も効果的な広告を提供するのも簡単だ。
内部からの情報持ち出しはもっと怖い
これに関しては前回書いた記事。
mixiを徘徊しているロボット達。あなたのマイミクは本当に人間か?*を見てもらえればわかるけど、より個人を特定されやすい。
是非とも楽しいmixiライフの為に、本名の公開だけは避けたほうが良いと警告させて頂きたい。
では。
追記
この記事で紹介した方法は現在使えません。
本記事を公開してから1日で内部からの情報送信を行っていたmixiユーザーのアカウントが消されたためです。
流石ミクシィです。