Identifiant d'identification unique du navigateur Web pour les connexions au panneau de configuration Web en Perl

Ne les navigateurs web ont un ID unique qui peut être transmise à des scripts Perl? (Comme une série unique - comme les produits que vous achetez dans le magasin par exemple)

Par exemple: Si j'installe un navigateur web, ce navigateur web fournir un identifiant unique ID de PHP ou Perl script?

La raison pour laquelle je suis à la recherche de quelque chose d'unique, c'est de faire ce qui suit:

  1. J'ai un utilisateur de base de données avec des noms d'utilisateur et mots de passe.
  2. Les noms d'utilisateur /mots de passe sont cryptés et les définir comme des cookies dans les navigateurs web des utilisateurs, de sorte que les utilisateurs peuvent se connecter et se déconnecter dans mon application web. (Chaque page web chargée lors de la connexion-regarde les cookies et les subventions d'accès si le cookie de l'utilisateur/de passe est correct)
  3. Si un pirate parvient à voler la chiffrés nom d'utilisateur et le mot de passe cookie à partir d'un utilisateur, il sera en mesure de se connecter avec ce vol de détails chiffrés.

Si les navigateurs des utilisateurs qui avaient tous des Identifiants uniques pour passer ensuite, j'ai pu enregistrer les Identifiants et les faire correspondre à chaque fois qu'un utilisateur utilise son utilisateur crypté/passage de témoin. De cette façon, si l'ID unique ne correspond pas (ce qui a été enregistré précédemment), alors l'utilisateur est déconnecté et a demandé connecter manuellement à nouveau.

Dans le cas où l'utilisateur crypté/passe est volé le hacker ne pas être en mesure d'obtenir avec elle, parce que l'unique navigateur ID ne correspond pas. Le user/pass cookie est chiffré, et le pirate ne peut pas voir le nom d'utilisateur ou mot de passe. Lorsque l'unique navigateur enregistrées ID ne correspond pas à l'application web va demander à l'utilisateur de se connecter manuellement et le hacker ne pas être en mesure de vous connecter manuellement, car le user/pass, il a volé est crypté.


À l'aide des adresses IP est une solution possible mais une mauvaise solution parce que beaucoup, sinon la plupart des ISP attribuer des adresses ip dynamiques pour les connexions internet de leurs clients.

Utilisation du temps est également pas une bonne solution parce que je voudrais les utilisateurs à rester connecté sur le même ordinateur pendant des semaines à la fois (si ils ont choisi) pour le rendre plus pratique.


Quelqu'un a des solutions pour le scénario ci-dessus?

J'ai été la recherche d'un moyen d'obtenir quelque chose d'unique à partir de navigateurs, mais cela ne semble pas possible. Est-il possible ou pas?

source d'informationauteur gpwr