何必這麼麻煩
說穿了就是資料探勘啦
況且網路狀況實際上很複雜,要抓你的真正IP還不一定能抓到
facebook應該只是利用MSN、email或是各種人際網路資料庫
交叉比對,然後把可能你認識的人給你看
不曉得你知不知道一個現象,每個人都可以透過另一個人,找到另一個人,這其中大概最多只需要經過6 7個人就能找到
比如說你想要連絡瑪丹娜,假設每個人都會願意幫你轉,那你只要透過6個或7個人的人際網路左右就能連絡上他
facebook應該也是類似用這樣的方式
例如你可以上傳你Gmail的連絡人,或是MSN的連絡人清單給facebook
他就幫你比對,那些清單他那邊的會員資料有沒有一樣的,或者是類似的
經過運算再把那些機率比較高的給你
相對的他在把你的清單都存起來,下次又有人上傳,再比對
久了就會發現其實只要對方有在用,沒有刻意隱藏資訊,不然很容易找到人的
很有趣,但是這也有隱私問題
不過這是題外話了
也別急著罵facebook,類似這樣的技術,很多人際網站都有,無名就有
無名有一個幫你看看你和另一個人距離多遠的功能,他是透過好友名單分析,這就沒有這麼強大了,只是告訴你要透過哪些人際網路來找到那個人,還沒做到幫你找出你可能認識的人