Qu'est-ce qu'un programme Signature?
Un programme de signature en programmation informatique est un court bloc de code source non compilé qui est attaché à la fin d'un courrier électronique ou d'une autre communication. La signature dans une communication électronique est un bloc de texte qui est automatiquement attaché aux messages sortants, parfois pour identifier l'utilisateur. Lorsqu'un bloc de code est inclus dans cette zone, il est appelé programme de signature. La plupart des programmes de signature exécutent des fonctions triviales qui génèrent des données ou des informations d’une manière surprenante, ce qui contribue à la brièveté du code. Les limitations signifient qu'un programme de signature n'est pas compilé, ce qui nécessite un spectateur curieux de le compiler pour voir les résultats - une tâche qui nécessite quelques connaissances en programmation - ce qui signifie que la plupart des programmes de signature sont principalement vus par les membres de la communauté de programmation.
L'un des éléments d'un programme de signature est la manière dont il est écrit. Au lieu de ressembler à un code de programmation informatique normal, il est souvent écrit de manière abrégée de manière très non standard par le biais de fonctions, d'opérateurs et de fonctionnalités de langage rarement vus. Cela est en partie dû au fait que le code est difficile à lire afin que la sortie du programme ne soit pas facilement apparente, bien que cela puisse également être fait pour donner une apparence qui est en quelque sorte unique. Le nom du code qui a été écrit de sorte qu'il est intentionnellement difficile à lire est un code obfusqué.
La sortie commune pour un programme de signature peut être le nom de la personne qui a écrit le code ou le nom de la personne qui envoie le message auquel il est attaché. Les représentations graphiques ou textuelles de formules mathématiques et d'opérations récursives sont également populaires. Bien que presque toutes les sorties soient possibles, le code source est généralement limité à quatre lignes, soit la longueur maximale traditionnelle d'un fichier de signature.
Le formatage réel du code source peut faire partie du programme de signature en ce qu'il indique la sortie qui pourrait être produite. Cela peut parfois être fait en organisant le code source pour former une image liée à la sortie, ou en utilisant les lettres et les symboles du code pour épeler les mots. Cela est possible car la plupart des compilateurs de programmation ignorent les espaces et les sauts de ligne, mais se contentent de regarder uniquement les caractères réels d'une ligne de code.
L'utilisation de macros est une autre méthode utilisée pour modifier la longueur, le fonctionnement et parfois l'apparence du code dans un programme de signature. Les macros permettent d’attribuer un morceau de code informatique valide à une séquence de caractères ou de symboles plus courte ou alternée. Lorsque la macro est placée ultérieurement dans le code source, elle est remplacée par le compilateur par le code qu'elle représente. Cela ne peut pas seulement rendre un programme de signature plus court, mais en utilisant des macros avec des noms trompeurs ou qui incorporent d'autres macros, le programme peut devenir incroyablement difficile à lire.