I file EXIF (oltre a JPEG, PNG e altri formati di immagine) contengono molti metadati oltre alle immagini. I file di testo contengono testo. Se il tuo codice è memorizzato come un file di testo, probabilmente non c'è nulla tranne il tuo codice. Anche se hai cercato di nascondere i dati con caratteri non stampabili, di solito c'è un modo per rivelarli nella maggior parte degli editor.
Molti IDE memorizzeranno metadata sui tuoi file di codice separatamente, di solito in file XML (anche se potrebbe essere fatto anche come file binario) da qualche altra parte. In Eclipse, c'è una directory .metadata nella cartella dello spazio di lavoro che contiene file XML che memorizzano informazioni sul tuo codice (come l'ultima sincronizzazione con il controllo del codice sorgente, eventuali marcatori nel file per strumenti specifici IDE, quali aree sono piegate, come lontano hai scrollato, ecc ...). Coda potrebbe avere un sistema simile, non ne sono sicuro.
Per quanto riguarda la "firma" di un file di testo, la cosa più vicina che abbia mai visto è inserire un testo speciale in un file, come $Author: $
o $Date: $
e poi qualche altro strumento sostituirà questi token con i valori appropriati (solitamente al check-in) come Author: Some Coder
. Questo è ancora visibile come testo.
Suppongo che sarebbe possibile memorizzare codice in formato binario (o come file XML) che unisce i metadati di codice e codice in un singolo file. Non conosco sistemi specifici che lo facciano, ma certamente potrebbe essere fatto.