Newsgroup: it.lavoro.informatica
Titolo: Concedetemi l'OT: impedire allo stesso utente di iscriversi al portale con piu' account

Salve colleghi,
mi sorge questo problema, e magari anche se qui sono OT, fra di voi
c'e' qualcuno che puo' aiutare.
Sto progettando un portale web, in cui gli utenti possano iscriversi.
E' di cruciale importanza, pero', che ogni utente possieda solo un
account. Essi saranno tentati a barare, cercando di registrare piu'
account da controllare.
Vorrei impedire cio'.
L'unica soluzione che mi e' venuta in mente, e' quella di piazzare
sulla loro macchina un cookie di durata infinita, e se cercano di
reiscriversi, il portale rileva il cookie e glilo impedisce.
Ovviamente questa soluzione e' debole per svariati motivi: un utente
piu' smaliziato puo' capire e cancellare il cookie, puo' iscriversi da
un'altro pc, oppure con un altro browser.
Nella vostra esperienza, c'e' qualche altro tipo di soluzione a questo
problema? Anche se non ferma il 100% degli utenti dal barare, ma
comunque una buona parte.
Grazie anticipatamente,
Salvatore.


 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Non si puo' fare molto altro 
Lo temevo.... grazie.

 comunque una buona parte.
Risalire in qualche modo ad un identificativo di un qualche componente 
hardware.

>Risalire in qualche modo ad un identificativo di un qualche componente hardware.
Questa sarebbe la soluzione ideale. Tipo il seriale del processore. Ma
e' una cosa realmente fattibile?

 account.
Via web, scordatelo. E' già un casino quando vuoi farlo da un'applicazione exe. 
-- 
__________________________
Luc (32, CO)
MS Visual Studio developer
__________________________

 Vorrei impedire cio'.
Dipende. Qual'è il problema se l'utente si registra più di una volta?

 e' una cosa realmente fattibile?
Ovviamente no.

 e' una cosa realmente fattibile?
Credo proprio di no a meno di installare qualcosa sul pc dell'utente.

>Dipende. Qual'è il problema se l'utente si registra più di una volta?
Si tratta di una web community, e gli utenti si scambiano voti e
messaggi. Ho gia' esperienza a riguardo: gli utenti finiranno per
iscrivere dei fake e barare. Questo comprometterebbe l'attendibilita'
dei dati e la serieta' del tutto.

Salvatore Iovene ha scritto:

Come provvedimento mi limiterei a costringere a registrarsi con una
email valida.
Dopodichè i fake li puoi solo scoraggiare, non impedire. Per esempio,
potresti ideare un sistema di crediti/punteggi che gli utenti si
assegnano a vicenda (tipo eBay) oppure che viene assegnata come
"premio" per l'attività del portale, in modo da favorire gli utenti
attivi rispetto ai fake.

 ha
scritto:

Gia' di solito nei forum il solo numero di post garantisce che non e' un
account fasullo.
o un fake fatto 2 minuti prima
I fake Professionisti sono imabttibili :)
Nicola
N


 account da controllare.
Portale intranet o aperto alle connessioni esterne? Nel primo caso (se sei
su rete a ip statico) leghi l'account all'IP, altrimenti è praticamente
impossibile imho ;-)
-- 
GenTLe ...di Varese, provincia.
TL1000S + Mito 125 per la pista
La mia HP: 
http://digilander.iol.it/thegentle/index.htm
The security business can be scary. If you are the firewall manager, watch
your back.

 Salvatore.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Usare delle smart card  ?
Ottima soluzione (anzi, LA soluzione), ma si tratta di sparare una
cannonata sulla povera formica :-)
Per questo ho chiesto dov'era il problema: infatti, poi è emerso che
si trattava di una web comunity e il problema era solo evitare gli
utenti "zuzzurelloni" :-)

Come ti è gia stato detto o implementi una soluzione che ti trovi gli 
utenti fake tramite similitudini nelle mail, nick, ed altri dati vari 
che potrebbero risultare simili e poi discerne il webmaster se è vero o 
falso ..
L'altra soluzione sarebbe quella di far pagare l'ingresso, vedrai quanti 
stupidi vanno via ;)
-- 
                                  [CapoBecchino]
| --------------------------------------------- |
| hotmail/msn: capobecchino [@] hotmail [.] com |
| yahoo: capo_becchino [@] yahoo [.] it         |
| icq: 217325174                                |
| --------------------------------------------- |
!!! SODDISFATTI O RIMBORSATI !!!
Nessuno si è mai lamentato della nostra offerta 2x1. Morire in 2 e 
pagare per 1.

 utenti "zuzzurelloni" :-)
Effettivamente non avevo letto tutti i post del thread, come
mi capita molto spesso ultimamente.
Ciao,
Marco.


 contare su quello :(
Oppure utilizzano un unico indirizzo pubblico per uscire (PAT), come si fa
su una rete di una certa grandezza.


su una rete di una certa grandezza.
Gli utenti si collegano al portale internet da casa loro...

On 26 Oct 2005 04:58:21 -0700, "Salvatore Iovene"

Questo non puoi saperlo con certezza.
-- 
Ci sono 10 tipi di persone al mondo: quelle che capiscono il sistema binario
e quelle che non lo capiscono.

> Questo non puoi saperlo con certezza.
Che intendi? A questo punto non credo di aver cpaito bene il punto di
balda riguardo alla PAT.

 balda riguardo alla PAT.
Quando hai Nmila pc che si devono connettere ad internet, utilizzerai un
solo indirizzo in uscita ma con porta diversa. PAT sta per Port Address
Translation. E' lo stesso concetto del NAT Network Address Translation. Solo
che in quest'ultimo caso utilizzi n indirizzi tante sono le macchine.
Nell'altro caso N porte.
Dunque se i pc sono dietro un fw molto probabilmente ti trovi nel caso che
ti ho indicato.


Grazie per la spiegazione, ma non si tratta del mio caso. Io sto
parlando di un'applicazione internet, alla quale gli utenti,
presumibilmente casa propria, si connettono. Non ho controllo su alcuna
rete, tantomeno sui loro ip.

 Usare delle smart card  ?
Più semplice con i dongle usb. Li attacchi e vai, senza bisogno di lettori. 


 reiscriversi, il portale rileva il cookie e glilo impedisce.
1) Così identifichi la macchina e non la persona.
2) E se più persone usano lo stesso PC?
bye


Per fortuna, no. Non oso immaginare cosa succedrebbe se non fosse così.
Se conosci l'assembly qualcosa si può fare, ma solo contando sulla
collaborazione, sull'ignoranza o sulla stupidità dell'iscritto. Se ti
può essere d'aiuto, cerca la spiegazione dell'istruzione CPUID della
famiglia dei processori IA-32. Puoi risalire al numero seriale del
processore, stringa ID del vendor, tipo del processore, famiglia e molte
altre informazioni interessanti.
(Ammetto la mia ignoranza in materia di processori, conosco solo la
piattaforma IA-32 e alcuni microcontrollori della Motorola, e non so se
questo vale per qualche altro processore, probabilmente si, ma non ne
sono sicuro)
Comunque, secondo me, non vale la pena sbattersi più di tanto, non è
detto che l'utente ci caschi. E ti può sempre fregare usando un altro
computer.

 Vorrei impedire cio'.
Anche secondo la mia modestissima opinione, letti i post altrui:
1. Email
2. Codice Fiscale
3. Punta sulla pigrizia, ergo -> molti campi obbligatori... La gente è
pigra, non si sbatte troppo a riempire tanti campi obbligatori in cui non
puoi scrivere aaa bbb zzzz...
Ciao

 Vorrei impedire cio'.
 
Allora...
E' difficile darti la soluzione avendo cosě poche informazioni su quello che
vuoi fare. Tutto dipende dal grado di sicurezza di cui hai bisogno.
Puoi spaziare dai cookie ad una vera e propria applicazione.
 
Per una media sicurezza, potresti facilmente fare cosě.
Iscrizione con e-mail valida, attivi l'account dopo aver verificato che
l'indirizzo e-mail č corretto. Al primo login generi un cookie permanente e
dentro ci scrivi una SessionID che cambia ogni volta che l'utente si logga al
sistema e che viene verificata in fase di login con quella memorizzata sul
server.
 
Cmq ti ripeto č difficile darti la soluzione se non ci spieghi meglio perchč č
tanto importante che l'utente non usi altri account.
Scoraggiare l'utente č un conto, proibire all'utente č un altro ;)
 
Ciao
 
-- 
Caronte
-- 
Inviato da 
Newsgate.Localinfo.IT
 Web Service
http://newsgate.localinfo.it