PDA

View Full Version : [PHP] ricoscenere nazionalità indirizzo Ip


Fabryzius
15-12-2008, 22:13
E' complicato capire se l'indirizzo IP è italiano oppure no ? Chiedo questo perchè in un sistema di votazione dove vengono loggati gli IP, per evitare bari, non sarebbe male identificare tutti quei IP proxati, e bloccarli...secondo voi sarebbe un buon sistema per evitare bari, o sarebbe cmq aggirabile ?

cionci
16-12-2008, 08:44
Ci sono due problemi:
- i proxy italiani passano tranquillamente
- gli italiani con ip riconosciuto come esteri (certe volte li ho visti assegnare in condizioni di carico anche da Alice ADSL) non possono votare

Imho la cosa migliore è la conferma del voto via email: inserisci un campo email e specifichi che si può accettare un solo voto per email. Al momento del voto invii una mail con un link per confermare la votazione. Ovviamente escludi dal voto tutti i siti noti che offrono email temporanee. Inserisci anche un campo di conferma con captcha.
Attenzione che richiedendo l'email devi anche specificare il trattamento dei dati secondo le leggi vigenti (il solito papiro sul trattamento dei dati) specificando che l'email raccolte verranno eliminate al termine della votazione.

Fabryzius
16-12-2008, 16:53
Ci sono due problemi:
- i proxy italiani passano tranquillamente
- gli italiani con ip riconosciuto come esteri (certe volte li ho visti assegnare in condizioni di carico anche da Alice ADSL) non possono votare

Imho la cosa migliore è la conferma del voto via email: inserisci un campo email e specifichi che si può accettare un solo voto per email. Al momento del voto invii una mail con un link per confermare la votazione. Ovviamente escludi dal voto tutti i siti noti che offrono email temporanee. Inserisci anche un campo di conferma con captcha.
Attenzione che richiedendo l'email devi anche specificare il trattamento dei dati secondo le leggi vigenti (il solito papiro sul trattamento dei dati) specificando che l'email raccolte verranno eliminate al termine della votazione.

ok, grazie delle preziose info :)

per le votazioni bisogna essere registrati, oltre ad esserci un ulteriore controllo del cookie e dell'indirizzo ip...però con l'assegnazione dell ' ip dinamico, o di un proxy, puoi eludere tranquillamente il sistema

cionci
16-12-2008, 17:02
Dovresti comunque iscrivere un nuovo account per votare, giusto ? Allora elimina la possibilità di iscrizione agli account di posta elettronica provenienti da servizi di email temporanea (gli altri siti sono solitamente più complessi per creare una mail). Metti un captcha per evitare che si scrivano un sistema automatico per creazione email, iscrizione al sito e voto. Anche la possibilità di confermare il voto via email è sempre una scelta applicabile, perché implicherebbe il dover loggarsi sul sito che offre l'email, quindi è una ulteriore perdita di tempo per chi vuole fare voti multipli.