2011-12-28 3 views
0

Je ne connais pas beaucoup l'utilisation de certaines chaînes aléatoires dans l'URL. Pour autant que j'ai utilisé, j'ai appris qu'il peut être utilisé où n'importe quel utilisateur ne peut tout simplement pas deviner l'URL.Quelles sont les phrases secrètes secrètes dans l'URL

D'abord remarqué dans phpmyadmin, comme secret blowfish. et l'URL a indiqué token=secret. Je ne sais pas sur les jetons.

Mes questions sont - Quelles sont ces chaînes de toute façon et sont ces chaînes aléatoires appelés jetons?

Répondre

1

Il existe de nombreuses utilisations différentes des chaînes aléatoires dans les URL. Votre question est difficile à répondre parce que vous ne nous donnez aucun exemple, mais je peux décrire une utilisation possible.

Un site commercial peut permettre aux utilisateurs de créer des listes de produits souhaités. Le site peut vouloir que les utilisateurs puissent transmettre à leurs amis l'URL de leur liste de souhaits, mais les rendre difficiles à deviner. Cela peut être implémenté en ajoutant un WishCode à l'enregistrement utilisateur. Chaque fois qu'un utilisateur fait une liste de souhaits, créer une chaîne de hasard caractères compatible URL:

UserID Name  WishCode 
    1076 Joe Bloggs a792f207a98d7db431bf3a56ab364e35 

Lorsque l'utilisateur ajoute un produit à sa liste de souhaits, ajoutez le code produit à une table de souhaits:

UserID productID 
    1076 483692 
    1076 547320 
    1076 73028 

Faites en sorte que la page Liste de souhaits accepte une URL WishCode; .: par exemple

http://myCompanycom/wishlist/a792f207a98d7db431bf3a56ab364e35 

Lorsqu'un navigateur envoie cette URL, rechercher le code d'utilisateur de la table utilisateur et générer une page avec tous les produits de la liste de souhaits de l'utilisateur. Notez qu'il est très difficile de deviner une URL de souhait valide.

Notez également que cela n'a rien à voir avec le hachage, les secrets ou les mots de passe, et que je ne l'appelle pas un "jeton". Ce sont des concepts sans rapport.

Questions connexes