2010-05-10 7 views
10

Je suis sûr que beaucoup d'entre vous ont entendu parler: http://panopticlick.eff.org/fingerprinting utilisateur/navigateur sans cookies

Il est une façon de former une empreinte digitale quelque peu unique d'un visiteur du site Web basé sur des informations sur leur navigateur, les polices, plugins, etc ...

Quelqu'un sait-il d'une bibliothèque (python!?) pour ce faire?

Je voudrais permettre aux visiteurs de voter lors d'un scrutin sans avoir à avoir un compte ...

Répondre

1

Vous pouvez obtenir jQuery pour envoyer ces données à votre serveur, et récoltez le reste à la réception de cette demande des en-têtes HTTP.

Créer une somme de contrôle, bish-bash-bosh fait.

avertissement autant de cette information est fournie JS (cela vaut aussi pour l'agent utilisateur), il est très facilement manipulables. Si vous avez un seul hachage, je n'ai qu'à changer une petite valeur (comme la version du navigateur) pour obtenir un nouveau vote.

Semble dangereux ... pourquoi ne pas simplement utiliser les connexions comme tout le monde, c'est facile avec OpenID de nos jours.

+0

Je veux offrir une expérience utilisateur très "légère". Je n'ai besoin d'utilisateurs pour rien d'autre et je pense que la possibilité de voter sans se connecter augmentera la participation. Savez-vous si jQuery peut obtenir les polices/plugins? – Art

+0

Voir: http://bytes.com/topic/javascript/answers/868406-classid-get-list-installed-fonts –

+0

Cette empreinte digitale est utile pour les systèmes de "vote" ou simples "sondages". – Pons