Le code n'est qu'un moyen de livraison. Tout le risque réel se trouve à destination, et votre téléphone vous la montre avant de l'ouvrir.
Un QR code est une façon d'écrire du texte. Le motif encode quelques centaines de caractères — presque toujours une adresse web, parfois un numéro de téléphone, un mot de passe Wi-Fi ou des coordonnées. C'est tout le contenu. Il n'y a ni programme, ni pièce jointe, ni rien d'exécutable à l'intérieur.
Cela pose une limite nette à ce qu'un QR code peut vous faire. Un lecteur lit le texte et le transmet à votre téléphone, et la suite est ce que votre téléphone fait d'un texte de ce type. Pour une adresse web, cela signifie proposer de l'ouvrir.
Les limites ci-dessous en découlent directement. Aucune ne dépend d'un téléphone à jour, d'une appli de sécurité ou d'une prudence particulière — ce sont les conséquences d'un format qui ne contient que du texte.
Les téléphones modernes vous montrent aussi la destination avant de l'ouvrir, ce qui est la fonction de sécurité la plus utile de tout le système. Lire cet aperçu, c'est l'essentiel d'un scan prudent.
Un QR code est un lien que vous ne pouvez pas lire. Voilà le résumé honnête. À l'écran, vous pouvez survoler un lien et voir où il mène, mais un carré imprimé ne dit rien tant que l'appareil photo n'est pas déjà pointé dessus.
Donc chaque risque lié aux QR codes est un risque lié aux liens : une page qui imite votre banque et vous demande de vous connecter, un faux formulaire de paiement parking ou de livraison, une page qui pousse à installer quelque chose hors du magasin d'applications. La technique a un nom désormais — le quishing — mais rien n'est nouveau. Le code est l'enveloppe, pas la menace.
Ce que le format ajoute vraiment, c'est la confiance par l'emplacement. Un autocollant sur un horodateur ou une table de bistro emprunte la crédibilité de la surface où il est collé, et c'est exactement ce qui le fait marcher.
L'attaque réelle la plus courante est physique plutôt que technique. Quelqu'un imprime un code et le colle par-dessus le code légitime d'un horodateur, d'une borne de recharge, d'une affiche ou d'un terminal de paiement. La surface a toujours l'air officielle, parce qu'elle l'est. Seul le carré a changé.
La vérification prend une seconde : passez un doigt sur le code. Un autocollant posé sur une surface imprimée a un bord que l'on sent, et souvent un léger décalage de couleur ou de brillance. Dès qu'il y a de l'argent en jeu, ce geste vaut la peine.
Presque tout se résume à une habitude : regarder la destination avant d'appuyer. Le reste, c'est savoir dans quelles situations un coup d'œil ne suffit pas.
Rien de tout cela n'exige une appli de sécurité. L'aperçu de votre téléphone et un instant d'attention couvrent l'immense majorité des cas.
Vous héritez d'une part de la responsabilité, parce que vous apprenez à vos clients à scanner des choses. Pointez les codes vers votre propre domaine plutôt que vers un raccourcisseur, pour que l'aperçu montre quelque chose de reconnaissable. Imprimez l'adresse en petit à côté du code, afin qu'une personne prudente puisse atteindre la page sans scanner du tout.
Puis vérifiez vos codes physiquement de temps en temps. S'ils sont en public, quelqu'un doit les regarder, parce qu'un autocollant posé sur votre code devient votre problème dans l'esprit du client, peu importe qui l'a collé.
Imprimer la destination à côté du code, en petit, ne coûte rien et permet à un client prudent de contourner le code entièrement.
Un code Wi-Fi contient le nom du réseau et le mot de passe en clair, donc quiconque le photographie a votre mot de passe. C'est acceptable pour un réseau invités, et une mauvaise idée pour le réseau de votre caisse.
Un code contact contient les informations que vous y mettez. Imprimer un numéro de mobile personnel sur une affiche publique est une décision raisonnable dans certains cas et regrettable dans d'autres — mais cela doit rester une décision, pas un accident.
QR Code Agent construit le motif dans votre navigateur. Ce que vous saisissez ne quitte jamais votre appareil, n'est envoyé à aucun serveur et n'est pas stocké, parce qu'il n'y a pas de compte auquel l'associer.
Les codes sont statiques, donc ils portent votre adresse directement, sans redirection au milieu qui pourrait plus tard être changée ou détournée. La contrepartie, c'est que nous ne pouvons ni voir, ni modifier, ni désactiver un code une fois créé — ce qui, en termes de sécurité, penche plutôt du bon côté, parce qu'il n'y a pas d'intermédiaire à compromettre.
Gratuit, sans inscription, et votre code n'expire jamais.
Vous avez votre code ? ☕ Offrez-moi un café — cela garde cet outil gratuit pour tout le monde.