vCard контакт (.vcf)

IETF Стандарт

vCard (VCF) е стандартизиран от IETF формат за обмен на информация за контакти; начинът на импортиране зависи от смартфона, имейл клиента и CRM платформата.

Конвертиране от VCF към CSV

Безплатен конвертор от VCF към CSV в браузъра. Конвертирайте файлове незабавно на вашето устройство.

Проверка и метаданни

Операционните системи и файловите анализатори идентифицират VCF файлове чрез проверка на началната двоична байтова последователност:

Изберете или пуснете файлове тук

Поверително - файловете никога не напускат устройството ви

или поставете Ctrl+V
Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Байтов подпис на заглавката (сигнатурни байтове)

Операционните системи и файловите анализатори идентифицират VCF файлове чрез проверка на началната двоична байтова последователност:

HEX ПОДПИС (ОФСЕТ 0):

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

ASCII ПРЕДСТАВЯНЕ: BEGIN:VCARD

Стандартизация: IETF RFC 6350 (vCard v4.0)

Технически спецификации

Контейнерна архитектураТекстов запис, започващ с BEGIN:VCARD и завършващ с END:VCARD, със структурирани свойства на контакта
КомпресияНекомпресиран текст (вградените снимки използват Base64 или URI връзки)
Поредност на байтовете (Endianness)Текстов поток UTF-8 / Unicode
Цветови пространстваВградени профили на снимките към контактите
Канали и структураПълно име (FN), структурирано име (N), телефонни номера (TEL), имейли (EMAIL), адреси (ADR) и снимки (PHOTO)
Максимални размериНеограничен списък с контакти (в един .vcf файл могат да се съединят хиляди vCard записи)
ПрозрачностНяма
Поточно предаване и прогресивно зарежданеПоследователно поточно анализиране на vCard записи един по един

Техническа сравнителна матрица: VCF спрямо конкуренти

Технически атрибутVCF (Текущ)CSVJSONLDIF
Импортиране в мобилен телефонvCard служи за обмен на контакти, но импортирането зависи от устройството, приложението и версията.Изисква съпоставяне на колонитеИзисква скрипт от разработчикИзползване на LDAP сървър за директории
Снимки на контактиВградени Base64 или URI адреси на снимкиНяма (само текст)URL или Base64 низBase64 бинарно изображение
СтандартизацияIETF RFC 6350 (vCard 4.0)RFC 4180 (електронна таблица)RFC 8259 (Уеб данни)RFC 2849 (LDAP директория)
Етикети за няколко телефонни номераВградени типове (CELL, WORK, HOME)Изисква отделни колониСтруктурирани масивиLDAP атрибути

Често срещани видове повреди и ръководство за възстановяване на шестнадесетични данни

Имената на импортираните контакти показват нечетливи символи (напр. '=C3=A9').

Първопричина: Кодиране Quoted-Printable от старата версия vCard 2.1 не е декодирано правилно в UTF-8.

Възстановяване: Нормализирайте и прекодирайте до vCard 4.0 UTF-8 с помощта на File2File.app Contact Converter.

Анализ на сигурността и вектори на атака към парсера

VCF файловете представляват обикновен текст, но невалидни стойности на свойствата могат да предизвикат препълване на буфера в приложения за телефонни указатели или XSS уязвимости в уеб контакти.

Известни вектори на атака

  • Препълване на буфера в парсерите на адресната книга на смартфона при импортиране на огромни низове с Base64 кодирани снимки.
  • XSS атака чрез непочистени полета за име на контакт или бележки в адресните книги на уеб пощата.
  • Отказ от услуга (DoS) чрез циклично препращане към групи контакти.

Най-добри практики за защита: Почиствайте текстовите полета на контактите и задавайте максимален размер на снимките в байтове при импортирането.

Исторически произход и етапи

2011IETF публикува RFC 6350 (vCard 4.0), с което въвежда съвременно стандартизиране с UTF-8 и тагове за геолокация.
1998IETF стандартизира vCard v3.0 като RFC 2426.
1996Консорциумът Versit (Apple, AT&T, IBM, Siemens) и IMC въвеждат vCard v2.1.

Основни предимства

  • vCard е широко използван формат за контакти; стъпките по импортиране и поддръжката варират според устройството, операционната система и версията на vCard.
  • Богати данни за контактите: съхранява множество телефонни номера, имейл адреси, пощенски адреси, имена на компании, рождени дати и профилни снимки.
  • Поддръжка на множество контакти: цял телефонен указател с хиляди контакти може да бъде експортиран в един .vcf файл.

Технически ограничения и минуси

  • Разликите между вариантите на vCard 2.1, 3.0 и 4.0 могат да причинят повреда на снимки или акцентирани символи на по-стари телефони.
  • Снимките на контакти, кодирани в Base64, могат значително да увеличат размера на текстовия файл.
  • Липса на вградено съпоставяне на връзките или йерархия за синхронизиране на групи между различни облачни адресни книги.

Интересни технически факти

  • Всеки валиден vCard файл започва точно с реда 'BEGIN:VCARD' и завършва с 'END:VCARD'.
  • Някои начини за споделяне на контакти от телефон изпращат файл .vcf.
  • vCard първоначално е проектирана от Versit Consortium - алианс, създаден през 1994 г. от Apple, IBM, AT&T и Siemens.

Често задавани технически въпроси

Как мога да прехвърля контакти от Android към iPhone?

vCard служи за обмен на контакти, но импортирането зависи от устройството, приложението и версията.

Мога ли да конвертирам списък с контакти от CSV във VCF?

vCard служи за обмен на контакти, но импортирането зависи от устройството, приложението и версията.

Как мога да отворя VCF файл на компютъра си?

Можете да отваряте VCF файлове в Windows Contacts, Apple Contacts, Microsoft Outlook или да ги преглеждате и редактирате онлайн с помощта на File2File.app.