Url des sites

Résolu/Fermé
Sh@tter Messages postés 157 Date d'inscription jeudi 29 novembre 2007 Statut Membre Dernière intervention 26 octobre 2009 - 9 juin 2008 à 10:16
Sh@tter Messages postés 157 Date d'inscription jeudi 29 novembre 2007 Statut Membre Dernière intervention 26 octobre 2009 - 9 juin 2008 à 11:17
Bonjour à tous,

Voilà ma question, vous avez sans doute remarqué dans certains sites le nom des url qui sont incompréhensibles du style : http://un_site.com/?gclid=CO7Nkfj15pMCFQtsugodDxCFGQS

Je voulais donc vous demander pourquoi de telles adresses?... Je commence à développer en PHP donc si certaines personnes ont des détails techniques je suis preneur ^^

En fait je pense que c'est au niveau de l'id du visiteur mais pourquoi en créer un alors que l'on est que visiteur, même pas inscrit en tant que membre.

Merci par avance à ceux ou celles qui sauront répondre à cette question!

6 réponses

julow Messages postés 2198 Date d'inscription dimanche 26 août 2007 Statut Membre Dernière intervention 7 juillet 2015 244
9 juin 2008 à 10:19
Suivant la méthode de passage de tes variables (Get ou Post), leur contenu apparaitra dans la barre d'adresse de ton navigateur. Je ne sais plus laquelle passe les variables dans la barre et laquelle les passes de façon non visible par contre...

Donc dans ton liens on voit une variable du nom de gclid qui prend la valeur CO7Nkfj15pMCFQtsugodDxCFGQS (celle ci doit être cryptée...).
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 607
9 juin 2008 à 10:19
C'est plus un ID sur le fichier que sur le visiteur.

L'intérêt est de ne pas afficher l'URL de la page de destination.

En gros, la clé passée dans l'URL est utilisée pour chercher l'URL correspondante dans une base de données.

0
ortys4 Messages postés 254 Date d'inscription mardi 7 novembre 2000 Statut Membre Dernière intervention 26 septembre 2010 51
9 juin 2008 à 10:20
Salut, gclid=CO7Nkfj15pMCFQtsugodDxCFGQS est en fait un affectation de valeur à la variable gclid. Elle peu correspondre à un ID utilisateur comme à un champs ou autres. Elle est générer par la méthode get des formulaires html. Si tu veut pouvoir passer tes valeurs en discrétion, utilise la méthode post ou les sessions de php.
a+
0
Sh@tter Messages postés 157 Date d'inscription jeudi 29 novembre 2007 Statut Membre Dernière intervention 26 octobre 2009 46
9 juin 2008 à 10:22
Je te remercie pour ta réponse julow.
Pour la variable c'est la variable $_GET qui passe par l'url en fait.

Et donc ces sites créé un id du visiteur qu'ils cryptent? Et ce cryptage c'est quoi? (md5...) Le cryptage est donc ce qui expliquerait la longueur de l'url?
0
Sh@tter Messages postés 157 Date d'inscription jeudi 29 novembre 2007 Statut Membre Dernière intervention 26 octobre 2009 46
9 juin 2008 à 10:24
Ah ouai ok j'avais jamais pensé à une adresse ou un lien enregistré en BDD et passé en $_GET... Je sais pas si c'est utile mais il fallait y penser ^^
Mais vous avez raison le $_POST c'est plus sûr quand même je pense.

En tout cas merci à tout les 3 pour vos réponses et votre rapidité :)
0
julow Messages postés 2198 Date d'inscription dimanche 26 août 2007 Statut Membre Dernière intervention 7 juillet 2015 244
9 juin 2008 à 10:26
Lorsque tu utilise la méthode GEt alors la valeur de ta variable transit par la barre d'adresse donc si tu y met un mot de passe ou un id cela devient problématique d'un point de vue sécurité! Donc on crypte les données transmise via un algorithme définis afin de protéger les données transmises.

Pour ce qui est de cette algo je ne saurais te dire le quel est utilisé...
0
Sh@tter Messages postés 157 Date d'inscription jeudi 29 novembre 2007 Statut Membre Dernière intervention 26 octobre 2009 46 > julow Messages postés 2198 Date d'inscription dimanche 26 août 2007 Statut Membre Dernière intervention 7 juillet 2015
9 juin 2008 à 10:32
Ah ok..

Mais alors quel est l'intérêt de passer ses valeurs en $_GET alors qu'en les passant en $_POST pas besoin de cryptage et toute la sécu nécessaire pour cacher les valeurs?
Parce que apparemment même sur ebay par exemple, pour ne citer que ce site qui est extrèmement connu et visité, il y a ce système de cryptage d'url avec des adresses incompréhensible et hyper-longue. Pourquoi ne sont-ils pas passer simplement par la méthode POST? (bon en même temps ils font ce qu'ils veulent vous m'direz :D )

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ortys4 Messages postés 254 Date d'inscription mardi 7 novembre 2000 Statut Membre Dernière intervention 26 septembre 2010 51
9 juin 2008 à 10:29
la variable $_GET['ma_variable'] ou $_POST['ma_variable'] permet dans le php de récupérer les valeurs transmis pas le formulaire. Pour ce qu'y est de l'id utilisateur, je pense pas soit très répandu, surtout pour un visiteur. On préféra passer par une variable de session qui se gère plus facilement. Le md5 est un fonction php qui te permet de crypter des champs, souvent utiliser pour les mots de passe lors de l'insertion dans une base de données.
0
Sh@tter Messages postés 157 Date d'inscription jeudi 29 novembre 2007 Statut Membre Dernière intervention 26 octobre 2009 46
9 juin 2008 à 11:17
Merci pour toutes vos réponses :)
0