Kontakt vCard (.vcf)
IETF StandardowyvCard Electronic Business Card (VCF) to globalny standard elektronicznych wizytówek książki adresowej, umożliwiający bezproblemowe udostępnianie kontaktów, synchronizację książki telefonicznej oraz import adresów na smartfonach, klientach poczty e-mail i platformach 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 | Plaintext record starting with BEGIN:VCARD and ending with END:VCARD containing structured contact properties |
| Kompresja | Uncompressed text (embedded photos use Base64 or URI links) |
| Kolejność bajtów (Endianness) | UTF-8 / Unicode text stream |
| Przestrzenie kolorów | Embedded contact photo profiles |
| Kanały i struktura | Full name (FN), structured name (N), phone numbers (TEL), emails (EMAIL), addresses (ADR), photos (PHOTO) |
| Maks. wymiary | Unbounded contact list (can concatenate thousands of vCards in one .vcf file) |
| Przezroczystość | None |
| Streaming i progresywne ładowanie | Sequential card-by-card streaming parsing |
Techniczna macierz porównawcza: VCF a konkurencja
| Atrybut techniczny | VCF (Bieżący) | CSV | JSON | LDIF |
|---|---|---|---|---|
| Import do telefonu komórkowego | 100% natywny import jednym dotknięciem (iOS/Android) | 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 telefonów | 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: Normalizuj i przekoduj do standardu vCard 4.0 UTF-8 za pomocą narzędzia File2File 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:
Pochodzenie historyczne i kamienie milowe
Główne zalety
- Uniwersalny mobilny standard kontaktów: dwukrotne kliknięcie pliku .vcf natychmiast importuje kontakty na systemach iPhone, Android, 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.
- Wsparcie dla wielu kontaktów: całą książkę telefoniczną zawierającą tysiące kontaktów można wyeksportować do jednego pliku .vcf.
Ograniczenia techniczne i wady
- Różnice w dialektach pomiędzy vCard 2.1, 3.0 i 4.0 mogą powodować uszkodzenia zdjęć lub znaków akcentowanych 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ę od dokładnej linii 'BEGIN:VCARD' i kończy na 'END:VCARD'.
- Kiedy udostępniasz kontakt z telefonu iPhone lub Android za pomocą wiadomości tekstowej, Twój 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?
Wyeksportuj kontakty z systemu Android jako plik .vcf, wyślij je e-mailem lub przez AirDrop na iPhone'a, a następnie kliknij plik, aby automatycznie zaimportować wszystkie kontakty.
Czy mogę przekonwertować listę kontaktów CSV do formatu VCF?
Tak! File2File.app potrafi konwertować arkusze kontaktów Excel lub CSV na standardowe pliki .vcf, które można zaimportować bezpośrednio do dowolnego smartfona.
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.