Aller au contenu principal

5. Considérations de sécurité

Il convient de prendre des précautions lors de l'affichage de messages sur un terminal ou un émulateur de terminal. Les terminaux puissants peuvent réagir à des séquences d'échappement et à d'autres combinaisons de caractères de contrôle US-ASCII, avec diverses conséquences. Ils peuvent remapper le clavier ou permettre d'autres modifications du terminal susceptibles de conduire à un déni de service, voire à des données endommagées. Ils peuvent déclencher des messages de réponse (parfois programmables) qui peuvent permettre à un message de provoquer l'émission de commandes pour le compte du destinataire. Ils peuvent également affecter le fonctionnement des dispositifs attachés au terminal, tels que les imprimantes. Les visionneuses de messages peuvent souhaiter supprimer du message les séquences d'échappement de terminal potentiellement dangereuses avant l'affichage. Cependant, d'autres séquences d'échappement apparaissent dans les messages à des fins utiles (cf. [ISO.2022.1994], [RFC2045], [RFC2046], [RFC2047], [RFC2049], [RFC4288], [RFC4289]) et ne devraient donc pas être supprimées sans discernement.

La transmission d'objets non textuels dans les messages soulève des problèmes de sécurité supplémentaires. Ces problèmes sont examinés dans [RFC2045], [RFC2046], [RFC2047], [RFC2049], [RFC4288] et [RFC4289].

De nombreuses mises en œuvre utilisent le champ « Bcc: » (copie carbone invisible), décrit à la section 3.6.3, pour faciliter l'envoi de messages à des destinataires sans révéler aux autres destinataires les adresses d'un ou de plusieurs destinataires. Une mauvaise gestion de cet usage de « Bcc: » peut divulguer des informations confidentielles susceptibles d'entraîner à terme des problèmes de sécurité, ne serait-ce que par la connaissance de l'existence d'une adresse de courrier particulière. Par exemple, si l'on utilise la première méthode décrite à la section 3.6.3, où la ligne « Bcc: » est supprimée du message, les destinataires aveugles ne disposent d'aucune indication explicite qu'une copie invisible leur a été envoyée, si ce n'est que leur adresse n'apparaît pas dans la section d'en-tête du message. De ce fait, l'un des destinataires aveugles pourrait potentiellement envoyer une réponse à tous les destinataires affichés et révéler accidentellement que le message a été envoyé au destinataire aveugle. Lorsque la seconde méthode de la section 3.6.3 est utilisée, l'adresse du destinataire aveugle apparaît dans le champ « Bcc: » d'une copie distincte du message. Si le champ « Bcc: » envoyé contient tous les destinataires aveugles, tous les destinataires « Bcc: » seront visibles par chaque destinataire « Bcc: ». Même si un message distinct est envoyé à chaque destinataire « Bcc: » avec uniquement l'adresse de cette personne, les mises en œuvre doivent encore veiller à traiter les réponses au message conformément à la section 3.6.3 afin de ne pas révéler accidentellement le destinataire aveugle aux autres destinataires.