Danh thiếp vCard (.vcf)

IETF Tiêu chuẩn

vCard (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ọn hoặc thả tệp vào đây

Riêng tư - tệp không bao giờ rời khỏi thiết bị của bạn

Hoặc dán Ctrl+V
Cam kết bảo vệ quyền riêng tư, không truyền dữ liệu qua mạng: 0 byte được tải lên máy chủ bên ngoài. Toàn bộ quá trình xử lý diễn ra cục bộ trong hộp cát trình duyệt của bạn.

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 44

BIỂ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 ContainerBả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énVăn bản không nén (ảnh nhúng dùng Base64 hoặc liên kết URI)
Thứ tự byteLuồng văn bản UTF-8 / Unicode
Không gian màuHồ sơ ảnh liên hệ được nhúng
Kênh & Cấu trúcHọ 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 đaDanh 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ốtKhông có
Truyền phát & Tăng dầnPhâ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ậtVCF (Hiện tại)CSVJSONLDIF
Nhập danh bạ trên điện thoạivCard 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ộtYêu cầu tập lệnh nhà phát triểnSử dụng máy chủ thư mục LDAP
Ảnh Liên hệBase64 được nhúng hoặc URI ảnhKhông có (chỉ văn bản)URL hoặc chuỗi Base64Hình ảnh nhị phân Base64
Tiêu chuẩn hóaIETF 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ạiCác loại nguyên bản (CELL, WORK, HOME)Yêu cầu các cột riêng biệtMảng có cấu trúcThuộ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

2011IETF xuất bản RFC 6350 (vCard 4.0), bổ sung tiêu chuẩn hóa UTF-8 hiện đại và thẻ vị trí địa lý.
1998IETF chuẩn hóa vCard v3.0 thành RFC 2426.
1996Hiệp hội Versit (Apple, AT&T, IBM, Siemens) và IMC giới thiệu vCard v2.1.

Ư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.