Diskuze: Identifikace PC
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 15 zpráv z 15.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Dál na výběr moc nemáš. SESSION je vlastně cookie, takže tím si moc
nepomůžeš. Jak jsi řekl, koláčky ti může spapat. Možná nějaký
javascript u klienta a použít WebStorage, ale to jde opět promazat atd
atd...
Bojím se že toto neošetříš.
http://stackoverflow.com/…y-a-computer
Zkus tohle, popřípadě další odkazy na StackOverflow
Proč bys nemohl použít MAC? Když se někdo registruje, tak pakety, které od něj letí, obsahují zdrojovou a cílovou MAC adresu. Takže Ti na serveru přistane MAC adresa zařízení, ze kterého registrace proběhla. A to není adresa routeru, ale zařízení, které uživatel použil. (mobil, PC, tablet)
"Napadlo mě kontrolovat IP ale jsem schopný zjistit jen veřejnou za
kterou může být celá vesnice."
I kdyby za touhle adresou bylo půl republiky, tak je to pořád jediná adresa,
přes kterou ty počítače komunikují se světem. Když této IP zakážeš
přístup, tak se ta "celá vesnice" na tvůj web nepodívá...
nejsem si s tím jistý, ale vždy sem si myslel že ta MAC v paketu je jen
na lokální síti. Když doběhne na router ten odbalí ty vrchní vrstvu s MAC
zjistí kam má jít a znovu zabalí, ovšem se svojí MAC a před pár hodinami
jsem ze snažil googlit to zjišťování MAC a psaly že to jde jen na stejné
síti.
"Samozrejme, ze pouze za podminek kdy je to mozne (stejna sit + stejna kolizni
domena)"
http://www.abclinuxu.cz/…/show/122623
ale jestli to je nějaký blud to nevím.
To sice ano, ale pak to tam nemusím dávat vůbec, protože stejně si to většinou ukážou lidi, které se znají ->chodí spolu do práce školy ... -> bydlí poblíž sebe.
Moc děkuji řekl bych že s tou IP to je až dost informací pro
odlišení.
Snad nebude moc PC se stejnou veřejnou IP, názvem PC a systémem.
Pokud se někdo chce registrovat vícekrát, nic mu nebrání sednout si fyzicky za několik počítačů v různých sítích (doma, pak v práci nebo ve škole, u kamaráda, v kavárně, veřejný hotspot v nákupní zóně apod.). A tohle opravdu neošetříš. těžko zjistíš, že za těmi různýmí počítači v různých sítích seděla ta samá osoba, která se neustále registruje pod falešnými údaji.
Máš úplnou pravdu, účelem je spíš říci "nejsme úplně blbí snažili jsme se o to". Už se to párkrát stalo a nakonec se všichni seběhli na ně (i ti co mají stát na mí straně) "jakto že je možný se registrovat vícekrát z jednoho PC" tak ověřuji co se dá aby byli spokojení.
Identifikovat uživatele podle IP adresy je sporné jak již bylo zmíněno.
Koukal jsem na výpis z PHP funkce phpinfo(); a možná by nebylo od věci při
registraci uživatele zaznamenat do databáze jeho název počítače
$_ENV["COMPUTERNAME"], popřípadě podobný údaj $_ENV["USERNAME"]. Tím bys
mohl podle mého názoru lépe odlišit vícenásobnou registraci z jednoho PC.
pochopitelně to nebude fungovat v případě, že si uživatel sedne k jinému
PC a zaregistruje se, popřípadě přeinstaluje operační systém a změní
jméno počítače
Asi to moc neošetříš, protože uživatelé si můžou měnit MAC adresu a
připojovat se přes proxy
identifikovat pomocou IP adresy ti moc nepomoze, lebo ako si sam napisal, tak
dostanes iba verejnu IP adresu, za ktorou moze byt aj niekolkostovak,ci tisicok
sukromnych IP adries.
idealnejsie je rozlisovat PC inym sposobom, napr. pomocou tzv. suseniek, ale ma
to jeden hacik... je to zavisle od browsera
a co sa tyka MAC adresy, tak to je v ramci hocijakej sieti. MAC adresovanie je uplne nizkourovnove, na tejto adresacii pracuju sietove karty, switche a MAC adresa je dana vyrobcom danej sietovej karty a da sa aj zmenit
Ještě by bylo možné sledovat aktivitu nově registrovaného uživatele. Body nepřidávej hned po registraci, ale až po nějaké době a to pouze na základě toho, že nově registrovaný účet vyvíjí nějakou aktivitu. Obecně platí, že pokud si někdo vytvoří účet jen proto, aby získal nějakou jednorázovou výhodu (body za doporučení), falešný profil pak přestane používat - je neaktivní.
konkrétně: body bych přiděloval např. po měsíci od registrace a to pouze v případě, že oba účty vyvíjejí aktivitu (přihlášení, využívání tvé služby). V opačném případě bych neaktivní účet zablokoval (ne mazat) a body nepřidělil.
A co používat emailové adresy. Den po registraci mu pošleš email s aktivačním linkem. Zakládání nových emailů by mohlo někoho odradit a tenminutemail nepůjde použít...
Zobrazeno 15 zpráv z 15.