Контакт vCard (.vcf)
IETF СтандартvCard (VCF): стандартизований IETF формат обміну контактною інформацією; поведінка імпорту залежить від смартфона, поштового клієнта й CRM-платформи.
Конвертувати з VCF у CSV
Безкоштовний конвертер з VCF у CSV у браузері. Миттєво конвертуйте файли на своєму пристрої.
Аналіз та метадані
Операційні системи та аналізатори файлів ідентифікують файли VCF, перевіряючи початкову послідовність бінарних байтів:
Сигнатура заголовка на байтовому рівні (Magic Bytes)
Операційні системи та аналізатори файлів ідентифікують файли VCF, перевіряючи початкову послідовність бінарних байтів:
ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 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) |
| Прозорість | Немає |
| Потокове та прогресивне завантаження | Послідовний розбір потоком картка за карткою |
Технічна матриця порівняння: 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-ін’єкція через неочищені поля імені контакту або нотатки в адресних книгах вебпошти.
- Відмова в обслуговуванні через циклічні посилання на групи контактів.
Рекомендації щодо захисту: Очищуйте текстові поля контактів і обмежуйте максимальний розмір фотографій у байтах під час імпорту.
Історичне походження та віхи
Основні переваги
- vCard: поширений формат контактів; кроки імпорту та підтримка залежать від пристрою, операційної системи й версії vCard.
- Розширені дані контактів: зберігає кілька номерів телефонів, адрес електронної пошти, поштових адрес, назв компаній, днів народження та фотографій профілю.
- Підтримка кількох контактів: цілу телефонну книгу з тисячами контактів можна експортувати в один файл .vcf.
Технічні обмеження та недоліки
- Відмінності діалектів між vCard 2.1, 3.0 та 4.0 можуть призвести до пошкодження фотографій або символів з діакритичними знаками на старіших телефонах.
- Фотографії контактів, закодовані в Base64, можуть суттєво збільшити розмір текстового файлу.
- Не передбачено вбудованого зіставлення зв’язків між контактами або ієрархії синхронізації груп у різних хмарних адресних книгах.
Цікаві технічні факти
- Кожен дійсний файл vCard починається з точного рядка 'BEGIN:VCARD' і закінчується на 'END:VCARD'.
- У деяких процесах обміну контактами з телефона надсилається файл .vcf.
- vCard спочатку була розроблена консорціумом Versit: альянсом, створеним у 1994 році компаніями Apple, IBM, AT&T та Siemens.
Поширені технічні запитання
Як перенести контакти з Android на iPhone?
vCard призначений для обміну контактами, але імпорт залежить від пристрою, програми та версії.
Чи можна конвертувати список контактів із CSV у VCF?
vCard призначений для обміну контактами, але імпорт залежить від пристрою, програми та версії.
Як відкрити файл VCF на комп'ютері?
Ви можете відкривати файли VCF у Контактах Windows, Контактах Apple, Microsoft Outlook або переглядати та редагувати їх онлайн за допомогою File2File.app.