Kontakt vCard (.vcf)

IETF Standard

vCard Electronic Business Card (VCF) to globalny standard elektronicznej wizytówki, który ułatwia udostępnianie kontaktów, synchronizację książki telefonicznej i import adresów między smartfonami, klientami poczty e-mail i platformami CRM.

Konwertuj VCF na CSV

Darmowy konwerter z VCF na CSV w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.

Inspekcja i metadane

Systemy operacyjne i analizatory plików identyfikują pliki VCF, sprawdzając początkową sekwencję bajtów binarnych:

Wybierz lub upuść pliki tutaj

Prywatnie - pliki nigdy nie opuszczają Twojego urządzenia

lub wklej Ctrl+V
Gwarancja prywatności bez przesyłania danych do sieci: 0 bajtów przesłanych na zewnętrzne serwery. Całe przetwarzanie odbyło się lokalnie w piaskownicy przeglądarki.

Podpis nagłówka na poziomie bajtów (Magic Bytes)

Systemy operacyjne i analizatory plików identyfikują pliki VCF, sprawdzając początkową sekwencję bajtów binarnych:

PODPIS HEX (OFFSET 0):

42 45 47 49 4E 3A 56 43 41 52 44

REPREZENTACJA ASCII: BEGIN:VCARD

Normalizacja: IETF RFC 6350 (vCard v4.0)

Specyfikacja techniczna

Architektura konteneraRekord tekstowy rozpoczynający się od BEGIN:VCARD i kończący END:VCARD, zawierający ustrukturyzowane właściwości kontaktu
KompresjaNieskompresowany tekst; osadzone zdjęcia używają Base64 lub odwołań URI
Kolejność bajtów (Endianness)Strumień tekstu UTF-8 / Unicode
Przestrzenie kolorówProfile osadzonych zdjęć kontaktów
Kanały i strukturaImię i nazwisko (FN), ustrukturyzowane imię i nazwisko (N), numery telefonów (TEL), adresy e-mail (EMAIL), adresy pocztowe (ADR) i zdjęcia (PHOTO)
Maks. wymiaryNieograniczona lista kontaktów; w jednym pliku .vcf można połączyć tysiące wizytówek vCard
PrzezroczystośćBrak
Streaming i progresywne ładowanieSekwencyjne przetwarzanie kolejnych wizytówek vCard

Techniczna macierz porównawcza: VCF a konkurencja

Atrybut technicznyVCF (Bieżący)CSVJSONLDIF
Import do telefonu komórkowegovCard służy do wymiany kontaktów, ale import zależy od urządzenia, aplikacji i wersji.Wymaga mapowania kolumnWymaga skryptu programistyUżycie serwera katalogowego LDAP
Zdjęcia kontaktówOsadzone Base64 lub identyfikatory URI zdjęćBrak (tylko tekst)Ciąg URL lub Base64Binarny obraz Base64
StandaryzacjaIETF RFC 6350 (vCard 4.0)RFC 4180 (Arkusz kalkulacyjny)RFC 8259 (Dane internetowe)RFC 2849 (Katalog LDAP)
Wiele etykiet numerów telefonuNatywne typy (CELL, WORK, HOME)Wymaga osobnych kolumnStrukturalne tabliceAtrybuty LDAP

Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego

Zaimportowane nazwy kontaktów wyświetlają zniekształcone znaki (np. '=C3=A9').

Główna przyczyna: Kodowanie Quoted-Printable ze starszej wersji vCard 2.1 nie zostało poprawnie zdekodowane do formatu UTF-8.

Odzyskiwanie: Znormalizuj dane i przekoduj je do formatu vCard 4.0 UTF-8 za pomocą narzędzia File2File.app Contact Converter.

Analiza bezpieczeństwa i wektory ataku na parser

Pliki VCF to czysty tekst, ale wadliwe wartości właściwości mogą wywołać przepełnienia bufora w aplikacjach książki adresowej lub ataki XSS w kontaktach internetowych.

Znane wektory ataku

  • Przepełnienie bufora w parserach książki adresowej smartfona podczas importowania gigantycznych ciągów zdjęć Base64.
  • Wstrzykiwanie XSS za pośrednictwem nieoczyszczonych pól nazw lub notatek kontaktów w książkach adresowych poczty internetowej.
  • Atak typu odmowa usługi (DoS) poprzez cykliczne odwołania do grup kontaktów.

Najlepsze praktyki obronne: Oczyszczaj tekstowe pola kontaktów i podczas importu ustalaj maksymalną długość danych zdjęć w bajtach.

Pochodzenie historyczne i kamienie milowe

2011IETF publikuje specyfikację RFC 6350 (vCard 4.0), dodając nowoczesną standaryzację UTF-8 i znaczniki geolokalizacji.
1998IETF standaryzuje vCard v3.0 jako RFC 2426.
1996Konsorcjum Versit (Apple, AT&T, IBM, Siemens) oraz IMC wprowadzają vCard v2.1.

Główne zalety

  • Uniwersalny format kontaktów mobilnych: dwukrotne kliknięcie pliku .vcf importuje kontakty na iPhonie, urządzeniach z Androidem oraz komputerach Mac i Windows.
  • Bogate dane kontaktowe: przechowuje wiele numerów telefonów, adresów e-mail, adresów zamieszkania, nazw firm, dat urodzenia i zdjęć profilowych.
  • Obsługa wielu kontaktów: cały spis liczący tysiące pozycji można wyeksportować do jednego pliku .vcf.

Ograniczenia techniczne i wady

  • Różnice między wersjami vCard 2.1, 3.0 i 4.0 mogą powodować błędy w zdjęciach lub znakach diakrytycznych na starszych telefonach.
  • Zdjęcia kontaktów zakodowane w formacie Base64 mogą znacznie zwiększyć rozmiar pliku tekstowego.
  • Brak natywnego mapowania relacji lub hierarchii synchronizacji grup w różnych książkach adresowych w chmurze.

Ciekawe informacje techniczne

  • Każdy prawidłowy plik vCard zaczyna się dokładnie od wiersza „BEGIN:VCARD” i kończy wierszem „END:VCARD”.
  • Kiedy udostępniasz kontakt z telefonu iPhone lub telefonu z systemem Android za pomocą wiadomości tekstowej, telefon generuje i wysyła plik .vcf.
  • vCard został pierwotnie zaprojektowany przez Versit Consortium, sojusz utworzony w 1994 roku przez firmy Apple, IBM, AT&T i Siemens.

Często zadawane pytania techniczne

Jak mogę przenieść kontakty z systemu Android na iPhone'a?

vCard służy do wymiany kontaktów, ale import zależy od urządzenia, aplikacji i wersji.

Czy mogę przekonwertować listę kontaktów z formatu CSV do formatu VCF?

vCard służy do wymiany kontaktów, ale import zależy od urządzenia, aplikacji i wersji.

Jak mogę otworzyć plik VCF na swoim komputerze?

Możesz otwierać pliki VCF w programach Kontakty Windows, Kontakty Apple, Microsoft Outlook lub przeglądać i edytować je online za pomocą File2File.app.