Contatto vCard (.vcf)
IETF StandardvCard (VCF) è un formato standardizzato dall’IETF per lo scambio di informazioni di contatto. La procedura di importazione varia tra smartphone, client di posta e applicazioni per contatti.
Converti da VCF a CSV
Convertitore gratuito da VCF a CSV nel browser. Converti i file istantaneamente sul tuo dispositivo.
Ispezione e metadati
I sistemi operativi e gli analizzatori di file identificano i file VCF ispezionando la sequenza di byte binari iniziale:
Firma dell'intestazione a livello di byte (Magic Bytes)
I sistemi operativi e gli analizzatori di file identificano i file VCF ispezionando la sequenza di byte binari iniziale:
FIRMA ESADECIMALE (OFFSET 0):
42 45 47 49 4E 3A 56 43 41 52 44RAPPRESENTAZIONE ASCII: BEGIN:VCARD
Standardizzazione: IETF RFC 6350 (vCard v4.0)
Specifiche tecniche
| Architettura del contenitore | Record di testo semplice che inizia con BEGIN:VCARD e termina con END:VCARD e contiene proprietà strutturate del contatto |
| Compressione | Testo non compresso (le foto incorporate usano Base64 o collegamenti URI) |
| Endianness dei byte | Flusso di testo UTF-8 / Unicode |
| Spazi colore | Profili delle foto dei contatti incorporate |
| Canali e struttura | Nome completo (FN), nome strutturato (N), numeri di telefono (TEL), indirizzi e-mail (EMAIL), indirizzi postali (ADR), foto (PHOTO) |
| Dimensioni massime | Numero illimitato di contatti (è possibile concatenare migliaia di vCard in un unico file .vcf) |
| Trasparenza | Nessuna |
| Streaming e progressivo | Analisi sequenziale in streaming, una scheda alla volta |
Matrice di confronto tecnico: VCF vs Concorrenti
| Attributo tecnico | VCF (Attuale) | CSV | JSON | LDIF |
|---|---|---|---|---|
| Importazione su telefono cellulare | vCard scambia i contatti, ma l’importazione dipende da dispositivo, app e versione. | Richiede la mappatura delle colonne | Richiede uno script per sviluppatori | Utilizzo del server di directory LDAP |
| Foto dei contatti | Base64 incorporato o URI delle foto | Nessuna (solo testo) | URL o stringa Base64 | Immagine binaria Base64 |
| Standardizzazione | IETF RFC 6350 (vCard 4.0) | RFC 4180 (fogli di calcolo) | RFC 8259 (dati web) | RFC 2849 (directory LDAP) |
| Etichette dei numeri di telefono | Tipi nativi (CELL, WORK, HOME) | Richiede colonne separate | Array strutturati | Attributi LDAP |
Modalità di corruzione comuni e guida al recupero esadecimale
I nomi dei contatti importati mostrano caratteri illeggibili (es. '=C3=A9').
Causa principale: Codifica Quoted-Printable della vCard 2.1 legacy non decodificata correttamente in UTF-8.
Ripristino: Normalizza e converti in vCard 4.0 UTF-8 con File2File.app Contact Converter.
Analisi di sicurezza e vettori di attacco del parser
I file VCF sono in testo semplice, ma valori di proprietà malformati possono causare overflow del buffer nelle app di rubrica o attacchi XSS nei contatti web.
Vettori di attacco noti
- Overflow del buffer nei parser delle rubriche degli smartphone durante l'importazione di stringhe Base64 molto lunghe contenenti foto.
- Iniezione XSS tramite nomi o note di contatto non sanificati nelle rubriche webmail.
- Interruzione del servizio tramite riferimenti circolari ai gruppi di contatti.
Migliori pratiche difensive: Sanifica i campi di testo dei contatti e imposta una lunghezza massima in byte per le foto durante l'importazione.
Origini storiche e tappe fondamentali
Vantaggi principali
- vCard è un formato di contatti molto usato; procedure di importazione e supporto variano in base a dispositivo, sistema operativo e versione vCard.
- Contatti dettagliati: memorizza più numeri di telefono, indirizzi e-mail e postali, nomi di aziende, date di nascita e foto del profilo.
- Supporto per contatti multipli: un'intera rubrica di migliaia di contatti può essere esportata in un unico file .vcf.
Limiti tecnici e svantaggi
- Le differenze tra le versioni vCard 2.1, 3.0 e 4.0 possono corrompere foto o caratteri accentati nei telefoni meno recenti.
- Le foto dei contatti codificate in Base64 possono aumentare notevolmente le dimensioni del file di testo.
- Non offre una mappatura nativa delle relazioni o una gerarchia di sincronizzazione dei gruppi tra rubriche cloud diverse.
Curiosità tecniche
- Ogni file vCard valido inizia con la riga esatta 'BEGIN:VCARD' e termina con 'END:VCARD'.
- Alcune procedure di condivisione dei contatti sui telefoni inviano un file .vcf.
- vCard è stato originariamente progettato dal Consorzio Versit, un'alleanza formata nel 1994 da Apple, IBM, AT&T e Siemens.
Domande tecniche frequenti
Come posso trasferire i contatti da Android a iPhone?
vCard scambia i contatti, ma l’importazione dipende da dispositivo, app e versione.
Posso convertire un elenco di contatti CSV in VCF?
vCard scambia i contatti, ma l’importazione dipende da dispositivo, app e versione.
Come posso aprire un file VCF sul mio computer?
Puoi aprire i file VCF con Contatti di Windows, Contatti di Apple o Microsoft Outlook, oppure visualizzarli e modificarli online con File2File.app.