48 votes

Que signifie "shva" dans l'URL de Gmail ?

À quoi sert la partie suivante d'une URL Gmail ?

https://mail.google.com/mail/?**zx**=1efobg68r40co&**shva**=1#inbox

Si vous le changez, rien ne se passe !

Je sais que Gmail n'est pas un programme Open-Source donc on ne peut pas tracer le code. Mais tous les sites web essaient de raccourcir l'URL, donc idéalement ils ne devraient pas ajouter de données redondantes à l'URL. En même temps, ils ne font pas de différence ni d'erreur s'ils changent.

Edit : Je sais que c'est un paramètre pour un langage de script puisque je suis un développeur PHP mais en tant que développeur je n'ajoute JAMAIS de paramètre inutile et je pense que c'est une évidence/un bon sens primaire !

48voto

Ben Gartner Points 2564

L'acronyme signifie "Should have valid authentication", comme indiqué ici :

http://googlesystem.blogspot.com/2010/07/gmails-shva-parameter.html

Comme d'autres l'ont noté, 1 est la valeur par défaut.

10voto

ceejayoz Points 85962

Si je me souviens bien, à l'époque où ils travaillaient sur la version actuelle de l'interface, vous pouviez la prévisualiser en définissant les paramètres suivants shva=2 au lieu de la valeur par défaut. Cette version est maintenant la version par défaut et vous ne pouvez pas obtenir l'ancienne version, alors shva ne fait rien maintenant.

Il sera peut-être réutilisé à l'avenir, qui sait ?

Mais tous les sites web essaient de rendre l'URL plus courte, donc idéalement ils ne devraient pas ajouter de données redondantes à l'URL...

C'est évidemment faux. Les URL de StackOverflow en sont un parfait exemple. Ce billet :

http://stackoverflow.com/questions/1692968/shva-in-gmails-url-what-is-this

pourrait tout aussi bien être (ça marche) :

http://stackoverflow.com/questions/1692968

Je ne pense pas que quiconque s'inquiète aujourd'hui des quelques octets de données supplémentaires qu'implique un paramètre de chaîne de requête supplémentaire.

3voto

appu Points 31

Certains d'entre eux disent que c'est " devrait avoir une authentification valide ". Nous considérons que c'est OK.

Mais la véritable expansion de shva est "vérification et authentification des hôtes de sécurité".

Ça arrive toujours quand on ouvre Gmail.

2voto

Omnipresent Points 6477

Nous ne saurons pas ce que cela signifie "exactement" à moins que quelqu'un au sein de Google ne réponde à votre question. Mais je pense que cela a un rapport avec la sécurité et le cryptage. Rien ne se passe lorsque vous le modifiez, car il fait également partie du cookie. Ainsi, lorsque vous le modifiez, il doit également être comparé à ce qui est défini dans le cookie.

0voto

jitesh Points 1

"shva" est un acronyme pour "should have valid authentication". Apparemment, le paramètre n'est inclus qu'après une authentification réussie.

Le 1 est la valeur par défaut appliquée à la vérification du paramètre. C'est aussi une façon abrégée pour les programmeurs de dire vrai, comme lorsque vous vous êtes connecté avec succès.

L'autre partie, #inbox, indique à Gmail de charger votre boîte de réception comme premier écran. Vous pouvez remplacer ce paramètre par l'un des autres dossiers (ou même par les étiquettes que vous avez créées) pour les charger.

Par exemple, https://mail.google.com/mail/?shva=1#sent affichera les éléments de votre dossier Sent. https://mail.google.com/mail/?shva=1#label/narwhals va charger votre étiquette "narval".

Gmail, comme de nombreux services Web, propose une interface standard qui change pour n'afficher que vos informations et données lorsque vous vous êtes connecté.

Les données sont référencées de leur côté grâce à l'utilisation d'un ID provenant des cookies ou des sessions générés après l'écran de connexion.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X