מדוע משתמשים בשיטת חתימת הקוד?
כדי לאמת את האותנטיות של יישומי צד שלישי
אפל משתמשת בשיטת חתימת הקוד כדי לאמת את האותנטיות של יישומי צד שלישי, שאמורה להגיע רק מחנות האפליקציות ולא ממקום אחר. אפל חותמת את האפליקציות ב-App Store כדי לאמת זאת, והקרנל רשאי להפעיל רק יישומים חתומים. כל הדפים בזיכרון גם צריכים להיות חתומים כדי לרוץ, ללא גישה לשינוי זמן ריצה של התנהגות האפליקציה. חתימת קוד היא שלב קריטי מאוד, מכיוון שהיא מרחיקה אפליקציות לא מאומתות מ-App Store שעלולות לעשות שימוש לרעה בממשקי API פרטיים. קוד לא חתום פשוט אינו יכול לרוץ על המכשיר. עבור חתימת קוד בזמן פיתוח אפליקציה ב-Xcode, המפתח צריך להיות רשום ולהתחבר. ללא כניסה, המפתח יכול לבדוק את האפליקציה רק בסימולטור.
משתמשים בשיטת חתימת הקוד כדי לאמת את האותנטיות של יישומי צד שלישי.