vCard-kontakt (.vcf)
IETF StandardvCard (VCF) er et IETF-standardiseret format til udveksling af kontaktoplysninger. Importen varierer mellem smartphones, e-mailprogrammer og CRM-platforme.
Konverter VCF til CSV
Gratis VCF til CSV-konverter i browseren. Konverter filer med det samme på din enhed.
Undersøgelse og metadata
Operativsystemer og filanalysatorer identificerer VCF-filer ved at inspicere den indledende binære bytesekvens:
Byte-niveau Header-signatur (Magic Bytes)
Operativsystemer og filanalysatorer identificerer VCF-filer ved at inspicere den indledende binære bytesekvens:
HEX-SIGNATUR (OFFSET 0):
42 45 47 49 4E 3A 56 43 41 52 44ASCII-REPRÆSENTATION: BEGIN:VCARD
Standardisering: IETF RFC 6350 (vCard v4.0)
Tekniske specifikationer
| Containerarkitektur | Ren tekstpost, der begynder med BEGIN:VCARD og slutter med END:VCARD og indeholder strukturerede kontaktegenskaber |
| Komprimering | Ukomprimeret tekst (indlejrede fotos bruger Base64 eller URI-links) |
| Byte-rækkefølge | UTF-8-/Unicode-tekststrøm |
| Farverum | Indlejrede kontaktfotoprofiler |
| Kanaler og struktur | Fuldt navn (FN), struktureret navn (N), telefonnumre (TEL), e-mails (EMAIL), adresser (ADR), fotos (PHOTO) |
| Maks. dimensioner | Ubegrænset kontaktliste (tusindvis af vCards kan sammenkædes i én .vcf-fil) |
| Gennemsigtighed | Ingen |
| Streaming og progressiv | Sekventiel streamingfortolkning kort for kort |
Teknisk sammenligningsmatrix: VCF sammenlignet med konkurrenterne
| Teknisk attribut | VCF (Aktuel) | CSV | JSON | LDIF |
|---|---|---|---|---|
| Mobiltelefonimport | vCard udveksler kontakter, men import afhænger af enhed, app og version. | Kræver kortlægning af kolonner | Kræver udviklerscript | Brug af LDAP-katalogserver |
| Kontaktbilleder | Indlejret Base64 eller fotourler | Ingen (kun tekst) | URL eller Base64-streng | Binært Base64-billede |
| Standardisering | IETF RFC 6350 (vCard 4.0) | RFC 4180 (Regneark) | RFC 8259 (Webdata) | RFC 2849 (LDAP-mappe) |
| Flere telefonmærker | Indbyggede typer (CELL, WORK, HOME) | Kræver separate kolonner | Strukturerede arrays | LDAP-egenskaber |
Almindelige korruptionstilstande og hex-gendannelsesvejledning
Importerede kontaktnavne viser forvrængede tegn (f.eks. '=C3=A9').
Grundlæggende årsag: Quoted-Printable-kodning fra ældre vCard 2.1 dekodes ikke korrekt til UTF-8.
Gendannelse: Normaliser og omkod til vCard 4.0 UTF-8 ved hjælp af File2File.app Contact Converter.
Sikkerhedsanalyse og parser-angrebsvektorer
VCF-filer er almindelig tekst, men misdannede egenskabsværdier kan udløse bufferoverløb i telefonbogsapps eller XSS i webkontakter.
Kendte angrebsvektorer
- Bufferoverløb i parsere til smartphone-adressebøger ved import af massive Base64-fotostrenge.
- XSS-injektion via ikke-sanerede kontaktnavn- eller notefelter i webmail-adressebøger.
- Nægtelse af tjeneste gennem cirkulære kontaktgruppereferencer.
Defensive bedste praksisser: Rens kontaktekstfelter og håndhæv maksimale fotostørrelser i byte under import.
Historisk oprindelse og milepæle
Vigtige fordele og styrker
- vCard er et udbredt kontaktformat. Importmetoder og understøttelse varierer efter enhed, operativsystem og vCard-version.
- Rige kontaktdata: gemmer flere telefonnumre, e-mailadresser, gadeadresser, firmanavne, fødselsdage og profilbilleder.
- Understøttelse af flere kontakter: En hel telefonbog med tusindvis af kontakter kan eksporteres til en enkelt .vcf-fil.
Tekniske begrænsninger og ulemper
- Dialektforskelle mellem vCard 2.1, 3.0 og 4.0 kan forårsage beskadigelse af billeder eller accenttegn på ældre telefoner.
- Base64-kodede kontaktbilleder kan forstørre tekstfilstørrelsen betydeligt.
- Ingen indbygget relationskortlægning eller gruppesynkroniseringshierarki på tværs af forskellige skybaserede adressebøger.
Interessante tekniske fakta
- Hver gyldig vCard-fil begynder med den nøjagtige linje 'BEGIN:VCARD' og slutter med 'END:VCARD'.
- Nogle arbejdsgange til deling af kontakter fra telefoner sender en .vcf-fil.
- vCard blev oprindeligt designet af Versit Consortium, en alliance dannet i 1994 af Apple, IBM, AT&T og Siemens.
Ofte stillede tekniske spørgsmål
Hvordan kan jeg overføre kontakter fra Android til iPhone?
vCard udveksler kontakter, men import afhænger af enhed, app og version.
Kan jeg konvertere en CSV-kontaktliste til VCF?
vCard udveksler kontakter, men import afhænger af enhed, app og version.
Hvordan kan jeg åbne en VCF-fil på min computer?
Du kan åbne VCF-filer i Windows-kontakter, Apple-kontakter, Microsoft Outlook eller se og redigere dem online ved hjælp af File2File.app.