RFC 6943 : Issues in Identifier Comparison for Security Purposes
Utiliser des identificateurs (noms de domaine, URI, noms d’utilisateur, adresses de courrier, etc) comme clés d’accès à des informations de sécurité est courant. Par exemple, on autorise machin@truc.example et lui seul à accéder à certains contenus. Cela implique une comparaison entre l’identificateur présenté et ceux stockés dans une base. En apparence, rien de plus simple que de comparer deux chaînes de caractères. En réalité, il existe plein de pièges, que documente ce #RFC de l’IAB. Si tout le monde n’utilise pas exactement le même algorithme de comparaison (et certains sont mal spécifiés ou mal connus et permettent donc des variations), alors on peut avoir aussi bien des dénis de service (utilisateur légitime refusé) que des augmentations de privilèges (utilisateur illégitime accepté).
▻http://www.bortzmeyer.org/6943.html
#sécurité #programmation #identificateurs