איש קשר vCard (.vcf)
IETF תקןvCard (VCF) הוא פורמט תקני של IETF להחלפת פרטי קשר; תהליך הייבוא והתמיכה משתנים בין מכשירים חכמים, מערכות הפעלה, יישומי דוא״ל ופלטפורמות CRM.
המר VCF ל-CSV
ממיר חינמי מ-VCF ל-CSV פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.
בדיקה ומטא-נתונים
מערכות הפעלה ומנתחי קבצים מזהים קבצי VCF על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת כותרת ברמת הבייט (Magic Bytes)
מערכות הפעלה ומנתחי קבצים מזהים קבצי 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) |
| ממדים מרביים | רשימת אנשי קשר ללא מגבלה קבועה (אפשר לשרשר אלפי כרטיסי vCard בקובץ .vcf אחד) |
| שקיפות | אין |
| הזרמה ופרוגרסיביות | ניתוח רציף בהזרמה, כרטיס אחר כרטיס |
מטריצת השוואה טכנית: VCF מול מתחרים
| תכונה טכנית | VCF (נוכחי) | CSV | JSON | LDIF |
|---|---|---|---|---|
| ייבוא לטלפון נייד | vCard משמש להחלפת אנשי קשר, אך הייבוא תלוי במכשיר, ביישום ובגרסה. | דורש מיפוי עמודות | דורש סקריפט מפתח | שימוש בשרת ספריית LDAP |
| תמונות אנשי קשר | מחרוזות Base64 מוטמעות או מזהי URI של תמונות | ללא (טקסט בלבד) | כתובת אתר או מחרוזת Base64 | תמונה בינארית בקידוד Base64 |
| תקינה | IETF RFC 6350 (vCard 4.0) | RFC 4180 (גיליון אלקטרוני) | RFC 8259 (נתוני אינטרנט) | RFC 2849 (ספריית LDAP) |
| תוויות טלפון מרובות | סוגים מובנים (CELL, WORK, HOME) | דורש עמודות נפרדות | מערכים מובנים | מאפייני LDAP |
מצבי השחתה נפוצים ומדריך שחזור הקסדצימלי (Hex)
שמות אנשי קשר מיובאים מוצגים כתווים משובשים (לדוגמה '=C3=A9').
גורם שורש: קידוד Quoted-Printable מגרסאות vCard 2.1 ישנות שלא פוענח כראוי ל-UTF-8.
שחזור: נרמלו והמירו לקידוד UTF-8 בפורמט vCard 4.0 באמצעות File2File.app Contact Converter.
ניתוח אבטחה ווקטורי תקיפה נגד מנתחי פורמטים (parsers)
קובצי VCF הם קובצי טקסט פשוטים, אך ערכי מאפיינים פגומים עלולים לגרום לגלישות חוצץ ביישומי ספר טלפונים או לפגיעויות XSS בפנקסי כתובות מקוונים.
ווקטורי תקיפה ידועים
- גלישת חוצץ במנתחי ספר טלפונים בסמארטפונים בעת ייבוא מחרוזות תמונה עצומות בקידוד Base64.
- הזרקת XSS באמצעות שדות שם איש קשר או הערה שלא עברו ניקוי בפנקסי כתובות של שירותי דואר אלקטרוני מקוונים.
- מניעת שירות (DoS) באמצעות הפניות מעגליות של קבוצות אנשי קשר.
שיטות מומלצות להגנה: נקו שדות טקסט של אנשי קשר ואכפו גודל מרבי לתמונות בבתים במהלך הייבוא.
היסטוריה ואבני דרך
יתרונות מרכזיים
- vCard הוא פורמט נפוץ לאנשי קשר; שלבי הייבוא והתמיכה משתנים לפי המכשיר, מערכת ההפעלה וגרסת vCard.
- נתוני אנשי קשר עשירים: כולל כמה מספרי טלפון, כתובות דוא"ל, כתובות רחוב, שמות חברות, ימי הולדת ותמונות פרופיל.
- תמיכה באנשי קשר מרובים: ספר טלפונים שלם ובו אלפי אנשי קשר ניתן לייצוא לקובץ .vcf יחיד.
מגבלות טכניות וחסרונות
- הבדלי ניבים (dialects) בין vCard 2.1, 3.0 ו-4.0 עלולים לגרום לפגיעה בתמונות או בתווי ניקוד בטלפונים ישנים.
- תמונות אנשי קשר המקודדות בקידוד Base64 עלולות להגדיל משמעותית את נפח קובץ הטקסט.
- אין מיפוי יחסים מקורי או היררכיית סנכרון קבוצות בין פנקסי כתובות שונים בענן.
עובדות טכניות מעניינות
- כל קובץ vCard תקין מתחיל בשורה המדויקת 'BEGIN:VCARD' ומסתיים ב-'END:VCARD'.
- חלק מתהליכי השיתוף של אנשי קשר בטלפונים שולחים קובץ .vcf.
- vCard עוצב במקור על ידי קונסורציום Versit, ברית שהוקמה ב-1994 על ידי אפל, IBM, AT&T וסימנס.
שאלות טכניות נפוצות
כיצד אוכל להעביר אנשי קשר מאנדרואיד ל-iPhone?
vCard משמש להחלפת אנשי קשר, אך הייבוא תלוי במכשיר, ביישום ובגרסה.
האם אוכל להמיר רשימת אנשי קשר מ-CSV ל-VCF?
vCard משמש להחלפת אנשי קשר, אך הייבוא תלוי במכשיר, ביישום ובגרסה.
כיצד אוכל לפתוח קובץ VCF במחשב שלי?
באפשרותך לפתוח קובצי VCF ב-Windows Contacts, ב-Apple Contacts, ב-Microsoft Outlook, או להציג ולערוך אותם באופן מקוון באמצעות File2File.app.