vCard контакт (.vcf)
IETF СтандартvCard (VCF) е стандартизиран от IETF формат за обмен на информация за контакти; начинът на импортиране зависи от смартфона, имейл клиента и CRM платформата.
Конвертиране от VCF към CSV
Безплатен конвертор от VCF към CSV в браузъра. Конвертирайте файлове незабавно на вашето устройство.
Проверка и метаданни
Операционните системи и файловите анализатори идентифицират VCF файлове чрез проверка на началната двоична байтова последователност:
Байтов подпис на заглавката (сигнатурни байтове)
Операционните системи и файловите анализатори идентифицират VCF файлове чрез проверка на началната двоична байтова последователност:
HEX ПОДПИС (ОФСЕТ 0):
42 45 47 49 4E 3A 56 43 41 52 44ASCII ПРЕДСТАВЯНЕ: 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 (Текущ) | CSV | JSON | LDIF |
|---|---|---|---|---|
| Импортиране в мобилен телефон | 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) чрез циклично препращане към групи контакти.
Най-добри практики за защита: Почиствайте текстовите полета на контактите и задавайте максимален размер на снимките в байтове при импортирането.
Исторически произход и етапи
Основни предимства
- 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.