Indy a implémenté le support des passkeys sur son site. Trop cool. Sauf que...
Iels ont décidé d'ajouter un algorithme de détection de la prise en charge des passkeys, pour simplifier l'UX des utilisateur·rices naviguant depuis un système/navigateur non compatible. Et c'est la catastrophe.
1) l'algo de détection est foireux et renvoie un faux négatif sur des navigateurs parfaitement compatibles
2) quand on ajoute une passkeys depuis un navigateur compatible, celle-ci n'est pas demandée pour s'authentifier depuis un navigateur détecté comme non-compatible => bypass de la mesure de sécurité.
Voilà un excellent exemple de comment NE PAS implémenter les passkeys. Soyez cons : n'ajoutez pas de logique inutile, et dites bien à vos ingé UX d'aller paitre ailleurs quand il s'agit de sécurité.
PS: J'ai longuement échangé avec elleux en vain. Ce post fait suite à l'échec à leur faire comprendre le problème, à plusieurs reprises.
#passkeys #infosec #indy #authn