Danh thiếp vCard (.vcf)
IETF Tiêu chuẩnvCard (VCF) là định dạng trao đổi thông tin liên hệ được IETF chuẩn hóa; cách nhập tùy điện thoại, ứng dụng email và nền tảng CRM.
Chuyển đổi VCF sang CSV
Trình chuyển đổi từ VCF sang CSV miễn phí trên trình duyệt. Chuyển đổi tệp ngay lập tức trên thiết bị của bạn.
Kiểm tra & Siêu dữ liệu
Các hệ điều hành và trình phân tích tệp nhận dạng tệp VCF bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:
Chữ ký ở đầu tệp (mẫu byte nhận diện)
Các hệ điều hành và trình phân tích tệp nhận dạng tệp VCF bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:
CHỮ KÝ HEX (OFFSET 0):
42 45 47 49 4E 3A 56 43 41 52 44BIỂU DIỄN ASCII: BEGIN:VCARD
Tiêu chuẩn hóa: IETF RFC 6350 (vCard v4.0)
Thông số kỹ thuật
| Kiến trúc Container | Bản ghi văn bản thuần bắt đầu bằng BEGIN:VCARD và kết thúc bằng END:VCARD, chứa các thuộc tính liên hệ có cấu trúc |
| Nén | Văn bản không nén (ảnh nhúng dùng Base64 hoặc liên kết URI) |
| Thứ tự byte | Luồng văn bản UTF-8 / Unicode |
| Không gian màu | Hồ sơ ảnh liên hệ được nhúng |
| Kênh & Cấu trúc | Họ tên đầy đủ (FN), tên có cấu trúc (N), số điện thoại (TEL), email (EMAIL), địa chỉ (ADR), ảnh (PHOTO) |
| Kích thước tối đa | Danh sách liên hệ không giới hạn (có thể nối hàng nghìn vCard trong một tệp .vcf) |
| Độ trong suốt | Không có |
| Truyền phát & Tăng dần | Phân tích luồng tuần tự từng thẻ liên hệ |
Ma trận so sánh kỹ thuật: VCF so với các đối thủ
| Thuộc tính kỹ thuật | VCF (Hiện tại) | CSV | JSON | LDIF |
|---|---|---|---|---|
| Nhập danh bạ trên điện thoại | vCard dùng để trao đổi danh bạ, nhưng nhập dữ liệu tùy thiết bị, ứng dụng và phiên bản. | Yêu cầu ánh xạ cột | Yêu cầu tập lệnh nhà phát triển | Sử dụng máy chủ thư mục LDAP |
| Ảnh Liên hệ | Base64 được nhúng hoặc URI ảnh | Không có (chỉ văn bản) | URL hoặc chuỗi Base64 | Hình ảnh nhị phân Base64 |
| Tiêu chuẩn hóa | IETF RFC 6350 (vCard 4.0) | RFC 4180 (Bảng tính) | RFC 8259 (Dữ liệu web) | RFC 2849 (Thư mục LDAP) |
| Nhiều Nhãn Điện thoại | Các loại nguyên bản (CELL, WORK, HOME) | Yêu cầu các cột riêng biệt | Mảng có cấu trúc | Thuộc tính LDAP |
Các dạng hỏng thường gặp và hướng dẫn khôi phục bằng mã hex
Tên liên hệ được nhập hiển thị các ký tự bị biến dạng (ví dụ: '=C3=A9').
Nguyên nhân gốc rễ: Mã hóa Quoted-Printable từ vCard 2.1 cũ chưa được giải mã đúng cách thành UTF-8.
Khắc phục: Chuẩn hóa và chuyển mã sang vCard 4.0 UTF-8 bằng File2File.app Contact Converter.
Phân tích bảo mật và các đường tấn công nhằm vào bộ phân tích cú pháp
Tệp VCF là văn bản thuần túy, nhưng các giá trị thuộc tính bị lỗi có thể kích hoạt tình trạng tràn bộ đệm trong các ứng dụng sổ địa chỉ hoặc XSS trong danh bạ web.
Các véc-tơ tấn công đã biết
- Tràn bộ đệm trong trình phân tích cú pháp sổ địa chỉ điện thoại thông minh khi nhập chuỗi ảnh Base64 khổng lồ.
- Tấn công chèn mã XSS qua các trường tên liên hệ hoặc ghi chú chưa được làm sạch trong sổ địa chỉ của ứng dụng webmail.
- Từ chối dịch vụ thông qua các tham chiếu nhóm liên hệ tuần hoàn.
Biện pháp phòng thủ tốt nhất: Làm sạch các trường văn bản liên hệ và áp dụng độ dài byte ảnh tối đa trong quá trình nhập.
Nguồn gốc lịch sử và các cột mốc
Ưu điểm & Lợi ích chính
- vCard là định dạng danh bạ được dùng rộng rãi; các bước và mức hỗ trợ nhập tùy thiết bị, hệ điều hành và phiên bản vCard.
- Dữ liệu liên hệ phong phú: lưu trữ nhiều số điện thoại, địa chỉ email, địa chỉ đường phố, tên công ty, ngày sinh và ảnh hồ sơ.
- Hỗ trợ nhiều liên hệ: toàn bộ danh bạ điện thoại gồm hàng nghìn liên hệ có thể được xuất thành một tệp .vcf duy nhất.
Hạn chế & Nhược điểm kỹ thuật
- Sự khác biệt giữa các phiên bản vCard 2.1, 3.0 và 4.0 có thể khiến ảnh hoặc ký tự có dấu bị lỗi trên các điện thoại đời cũ.
- Ảnh liên hệ được mã hóa Base64 có thể làm tăng đáng kể kích thước tệp văn bản.
- Không có phân cấp ánh xạ quan hệ hoặc đồng bộ hóa nhóm nguyên bản giữa các sổ địa chỉ đám mây khác nhau.
Thông tin kỹ thuật thú vị
- Mọi tệp vCard hợp lệ đều bắt đầu bằng chính xác dòng 'BEGIN:VCARD' và kết thúc bằng 'END:VCARD'.
- Một số quy trình chia sẻ liên hệ từ điện thoại gửi tệp .vcf.
- vCard ban đầu được thiết kế bởi Hiệp hội Versit, một liên minh được thành lập vào năm 1994 bởi Apple, IBM, AT&T và Siemens.
Các câu hỏi kỹ thuật thường gặp
Làm thế nào để chuyển danh bạ từ Android sang iPhone?
vCard dùng để trao đổi danh bạ, nhưng nhập dữ liệu tùy thiết bị, ứng dụng và phiên bản.
Tôi có thể chuyển đổi danh sách liên hệ CSV sang VCF không?
vCard dùng để trao đổi danh bạ, nhưng nhập dữ liệu tùy thiết bị, ứng dụng và phiên bản.
Làm thế nào để mở tệp VCF trên máy tính?
Bạn có thể mở tệp VCF trong Windows Contacts, Apple Contacts, Microsoft Outlook hoặc xem và chỉnh sửa chúng trực tuyến bằng File2File.app.