Kontakt vCard (.vcf)
IETF StandardvCard 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:
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 44REPREZENTACJA ASCII: BEGIN:VCARD
Normalizacja: IETF RFC 6350 (vCard v4.0)
Specyfikacja techniczna
| Architektura kontenera | Rekord tekstowy rozpoczynający się od BEGIN:VCARD i kończący END:VCARD, zawierający ustrukturyzowane właściwości kontaktu |
| Kompresja | Nieskompresowany tekst; osadzone zdjęcia używają Base64 lub odwołań URI |
| Kolejność bajtów (Endianness) | Strumień tekstu UTF-8 / Unicode |
| Przestrzenie kolorów | Profile osadzonych zdjęć kontaktów |
| Kanały i struktura | Imię i nazwisko (FN), ustrukturyzowane imię i nazwisko (N), numery telefonów (TEL), adresy e-mail (EMAIL), adresy pocztowe (ADR) i zdjęcia (PHOTO) |
| Maks. wymiary | Nieograniczona lista kontaktów; w jednym pliku .vcf można połączyć tysiące wizytówek vCard |
| Przezroczystość | Brak |
| Streaming i progresywne ładowanie | Sekwencyjne przetwarzanie kolejnych wizytówek vCard |
Techniczna macierz porównawcza: VCF a konkurencja
| Atrybut techniczny | VCF (Bieżący) | CSV | JSON | LDIF |
|---|---|---|---|---|
| Import do telefonu komórkowego | vCard służy do wymiany kontaktów, ale import zależy od urządzenia, aplikacji i wersji. | Wymaga mapowania kolumn | Wymaga skryptu programisty | Użycie serwera katalogowego LDAP |
| Zdjęcia kontaktów | Osadzone Base64 lub identyfikatory URI zdjęć | Brak (tylko tekst) | Ciąg URL lub Base64 | Binarny obraz Base64 |
| Standaryzacja | IETF RFC 6350 (vCard 4.0) | RFC 4180 (Arkusz kalkulacyjny) | RFC 8259 (Dane internetowe) | RFC 2849 (Katalog LDAP) |
| Wiele etykiet numerów telefonu | Natywne typy (CELL, WORK, HOME) | Wymaga osobnych kolumn | Strukturalne tablice | Atrybuty 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
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.