J'ai remarqué depuis très longtemps que lorsque vous essayez de copier un emplacement de lien ou d'ouvrir un lien sur Facebook, il modifie le lien et le fait passer par l.php
.
Par exemple, je peux être envoyé à
http://www.facebook.com/l.php?u=http%3A%2F%2Fwww.google.com%2F&h=DKVUritNDJDJLDLVbldoDLFKBLOD5dlfDJY_-d3fgDUaA9b
même si mon navigateur affiche l'aperçu du lien comme http://www.google.com/
.
Aujourd'hui, j'ai examiné de plus près en utilisant Firebug et j'ai trouvé que Facebook ajoute onmousedown="UntrustedLink.bootstrap($(this)[...]
dans la balise . Dès que j'ai fait un clic droit sur le lien, j'ai vu l'attribut href
changer dans Firebug.
Cela me préoccupe.
Le conseil que beaucoup d'entre nous ont donné aux personnes moins familiarisées avec la technologie (vérifiez où le lien vous mène avant de cliquer pour ne pas devenir une victime de l'hameçonnage) semble maintenant être devenu inutile. N'est-ce pas un risque pour la sécurité? Les sites d'hameçonnage ne peuvent-ils pas en abuser ?
Pourquoi les navigateurs n'empêchent-ils pas ce comportement en interdisant à onmousedown
de changer le href
ou en exécutant le javascript avant de lire l'attribut href
, pour que je sois dirigé vers l'endroit auquel je pensais aller, et pas vers celui qui a changé pendant que je cliquais dessus ?
Édition : Je tiens à souligner brièvement que ce qui me préoccupe plus que le risque d'hameçonnage, c'est que les utilisateurs sont induits en erreur et cela me semble simplement incorrect que cela puisse se produire, que ce soit par une source de confiance ou non.