Peki, ilk kapalı:
Iş enviorments, okullar ve diğer kurumsal erişim noktaları görüldüğü gibi birden fazla bilgisayar, tek bir IP adresi üzerinde bulunan olabilir gibi IP Adresi, bir kullanıcıyı tanımlayan benzersiz yol değildir.
Ayrıca
Kişinin kimliği konusunda emin olmak için kesin bir yolu yoktur. Sadece kişi ne söyler kapalı gidebilirsiniz. Sen hesapların e-posta adresi başına 1 hesabı sınırlayabilir, ancak bu geçici bir çözüm kolay yolu vardır. Denemek ilgili herhangi bir diğer yöntem ile aynı.
Yani, biz sonucuna varabiliriz:
Gerçekten bir kullanıcı sadece 1 hesabını yapar emin olmak için bir yol yoktur. Her zaman yüklü engelleyici aşmanın yolları olacak gibi gerçekten yapan bir sistemi uygulamak için çalışırken rahatsız olmamalıdır.
Yapabileceğiniz tek şey, gerçek e-posta adresi başına 1 hesabı sağlamak olduğunu ve gmail bana bu e-posta adresleri tüm kullanmanıza olanak sağlar gibi bir streç:
myemail@gmail.com
myemail+1@gmail.com
// I can put anything after the '+' sign. Gmail ignores it.
m.yemail@gmail.com
m.y.email@gmail.com
// Gmail doesn't care about dots in email addresses, they all go to me.
Gördüğünüz gibi, ben tüm benzersiz e-posta adresleri bir LOT yapabilir, ama hepsi benim e-posta kutunuza doğrudan gitmek.
Ve bu benim kişisel e-posta saymıyor @chacha102.com
. Bir catch-all e-posta ile, ben @chacha102.com
içimde bir şey koymak ve bana doğrudan gidecek. Ben bile bir betik rastgele bir karma oluşturmak için yapmak ve ona @chacha102.com
append olabilir. Ben e-posta adresleri neredeyse sonsuz bir miktar olurdu.
Yani, benim tavsiyem? Başka bir şey düşün.
Sorularınızın kalanını cevaplamak için:
Muhtemelen önemli olaylardan bir idari günlüğü tutmalısınız. StackOverflow bir rozet var ben kazanmak tüm temsilcisi, bir günlük var, ve ben açmış büyük olasılıkla zaman içeri sitenize 'kontrol noktaları' bulun ve bunları oturum gibi.
Sistem tarafından gerekirse muhtemelen sonsuza dek yasa gereği halinde 30 gün veya daha uzun süre boyunca bu günlükleri tutmak, ya da olmalıdır. (Bir temsilcisi recalc üzerinde başından itibaren gidebilirsiniz sağlar gibi StackOverflow muhtemelen TÜM ünüm inişler ve çıkışlar vardır).
You should probably check out this StackOverflow question:
http://stackoverflow.com/questions/72394/what-should-a-developer-know-before-building-a-public-web-site