Complimenti per aver tentato di presentare recensioni oneste - un risultato un po 'insolito quando la maggior parte dei modelli di business che coinvolgono recensioni inviate dagli utenti tendono a non favorire tale approccio.
Per quanto riguarda ciò che stai facendo attualmente ....
Ci hai detto solo parte del processo qui. Una caratteristica comune di molti siti online è che insistono nel creare una fiducia in primo piano prima di consentire a un utente di fare qualsiasi cosa. Trovo questo particolarmente fastidioso. Non desidero fornire il mio indirizzo postale, la mia età e le dimensioni della scarpa prima che sia consentito a condividere la mia esperienza di un prodotto, buono o cattivo. In effetti, sono propenso a saltare attraverso questi cerchi se voglio davvero pubblicare una recensione al vetriolo. Quindi suggerirei che qualsiasi parte del processo che coinvolge direttamente l'utente avvenga dopo che la recensione è stata registrata (ma prima che venga visualizzata). L'invio di un'e-mail con un link di conferma è un modo facile e minimamente invadente per farlo.
L'utilizzo del fingerprinting del browser, sia per l'invio della recensione che per la convalida, darà una buona indicazione se lo stesso browser ha inviato la recensione e lo ha confermato, ma le persone possono avere più dispositivi.
user IP + user browser fingerprint combination already exist
Gli indirizzi IP per i client sono raramente statici. Anche l'utilizzo di una sottorete non è tutto ciò che è efficace. L'ASN (o il suo record ORG associato) fornirà risultati meno dettagliati, ma molto più coerenti e accurati. L'utilizzo del numero ASN semplifica inoltre il processo di identificazione della località dell'indirizzo del cliente; potresti voler limitare le recensioni ai paesi in cui il prodotto è disponibile. Ci sono organizzazioni (la mia esperienza è che c'è una densità insolita nelle Filippine e nell'Europa orientale) che realizzeranno il marketing dei black-op.
Any advice about fingerprint collisions?
Cerca di evitarli?
Per qualche ragione, le aziende che offrono questi servizi sono piuttosto reticenti a pubblicare statistiche sull'unicità della loro soluzione - e sembra esserci molta letteratura (al di là dello studio originale panopticlick) che confronti metodologie.
Potresti trovare alcuni utili suggerimenti nel post del blog qui . In precedenza avevo segnalato 1056 hash unici da 1160 dispositivi diversi utilizzando alcuni di questi metodi. Da allora ho aggiornato la mia metodologia per includere il fingerprinting del canvas che aumenta moltissimo l'unicità.
Prima o poi scoprirai di avere molti dati per ogni recensione: più indirizzi IP, cookie, impronte digitali (e potenzialmente vocabolari, stile di scrittura e altri). Potresti trovare più appropriato associare una ponderazione ai diversi flag rilevati in modo simile a come funziona lo spamassassin.