web-dev-qa-db-fra.com

Pourquoi MediaWiki place-t-il de petits cadenas sur les liens HTTPS?

Est-ce que quelqu'un sait pourquoi MediaWiki place de petites icônes de cadenas à côté des liens HTTPS? Par exemple, si je mets ce lien dans un article wiki: https://Twitter.com/harry_wood il obtiendrait un petit cadenas jaune par lui.

Voici un exemple en fait sur le site :

enter image description here

Je suis sûr que la réponse est "sécurité" mais pourquoi? Qu'est-ce que cela protège réellement? Le HTTPS était une chose rare, mais de plus en plus de sites Web passent de nos jours à être entièrement HTTPS (par exemple Twitter), donc nous commençons à voir beaucoup de cadenas.

Cela ne semble pas être une chose particulièrement importante dont l'utilisateur doit être conscient lorsqu'il clique sur le lien. Je sais qu'il y a un problème de sécurité autour de la sortie inattendue d'un site Web sécurisé, mais ... Aurais-je raison de suggérer que cette décoration de cadenas est un peu inutile de nos jours?

12
Harry Wood

D'un point de vue historique, je soupçonne que la raison est simplement "parce que quelqu'un pensait que ce serait une bonne idée".

En fait, j'ai creusé un peu. L'icône de cadenas pour les liens HTTPS a été introduite pour la première fois sur MediaWiki en 2004 dans le cadre du tout nouveau skin MonoBook de Gabriel Wicke. Plus précisément, il apparaît pour la première fois (avec une icône de lien générique et des icônes spéciales pour FTP, mailto et IRC liens) dans ce commit à partir du 23 mars 2004; avec le Les CSS les référençant introduisent dans n autre commit fait plus tôt le même jour.

Comme l'indiquent les commentaires dans le fichier CSS, l'habillage MonoBook d'origine était fortement basé sur Plone 2.0. Cela inclut les icônes de lien, qui ont été simplement copiées à partir de Plone. Creuser plus loin dans la base de code de Plone est finalement apparu ce commit de 2003 par Alex Limi, qui ajoute une règle CSS pour afficher une icône de cadenas pour les liens HTTPS vers Plone; le message de validation dit simplement:

" Ajout de liens HTTPS pour le script de liens. Ils sont tellement mignons!: D "

(L'icône de cadenas elle-même a été introduite dans Plone plus tôt, entre 1.0 et 1.0.5, mais semble avoir initialement servi un objectif différent; en particulier, elle apparaît d'abord dans ce commit , qui est décrit comme " ajout d'une icône de verrouillage au contenu verrouillé via WEBDAV ".)

Soit dit en passant, vous n'êtes apparemment pas le premier à trouver l'icône de cadenas jaune trop envahissante. Le problème était discuté sur Wikipedia en 2009, et en conséquence le cadenas était changé en une version bleue qui ressemble plus à l'icône de lien ordinaire. Hélas, le changement a été effectué après que le nouveau skin Vector ait été extrait de MonoBook, mais avant qu'il ne soit défini par défaut, et apparemment, personne n'a jamais réussi à recolorer l'icône de cadenas légèrement différente de Vector de la même manière.

29
Ilmari Karonen