أمن أنظمة Apple الأساسية
- مرحبًا
- مقدمة عن أمن أنظمة Apple الأساسية
-
- نظرة عامة على أمن الأنظمة
- أمن وحدة تخزين النظام
- تحديثات البرامج الآمنة
- تكامل نظام التشغيل
- تنشيط اتصالات البيانات بشكل آمن
- التحقق من الملحقات
- BlastDoor للرسائل والمعرفات
- أمن نمط المنع
- أمن الأنظمة لـ watchOS
- الإنشاء العشوائي للأرقام
- جهاز الأبحاث الأمنية من Apple
-
- نظرة عامة على أمن الخدمات
- أمن مراسلة الشركات من Apple
- أمن فيس تايم
- المعجم
- سجل تاريخ مراجعة المستند
- حقوق النشر
أمن WidgetKit
WidgetKit هو إطار العمل الذي يستخدمه المطورون لعرض الأدوات ومشاهدة الإضافات. قد يعرض كلاهما معلومات حساسة ويمكن أن يكونا ظاهرين بشكل كبير، خاصة على الأجهزة المزودة بشاشة تشغيل دومًا.
في iOS، يمكن للمستخدمين تكوين ما إذا كانوا يرغبون في إظهار البيانات الحساسة على شاشة القفل وأثناء التشغيل دومًا أم لا. في الإعدادات، يمكنهم إلغاء تنشيط إمكانية الوصول إلى البيانات لأدوات شاشة القفل في قسم "السماح بالوصول عند القفل" في الإعدادات > بصمة الوجه ورمز الدخول.
في Apple Watch، يمكن للمستخدمين تكوين ما إذا كانوا يرغبون في إظهار البيانات الحساسة أثناء التشغيل دومًا عن طريق اختيار الإعدادات > شاشة العرض والإضاءة > تشغيل دومًا > إخفاء الإضافات الحساسة. يمكنهم أيضًا اختيار عرض المحتوى المنقَّح لجميع الإضافات أو لبعض الإضافات الفردية.
إذا اختار المستخدم إخفاء محتوى يعتبره خاصًا، فسيعرض WidgetKit عنصرًا نائبًا أو تنقيحات. لتكوين تنقيحات، يجب على أحد المطورين:
1. تنفيذ إعادة الاتصال redacted(reason:)
.
2. قراءة خاصية privacy
.
3. توفير طرق عرض العناصر النائبة المخصصة.
يمكن للمطورين أيضًا عرض طريقة العرض على أنها غير منقحة باستخدام مفتاح تعديل طريقة العرض unredacted()
.
باعتباره بديلًا لتمييز طرق العرض الفردية على أنها حساسة من حيث الخصوصية، على سبيل المثال، إذا كان محتوى أداة بأكمله حساسًا من حيث الخصوصية، يمكن للمطور إضافة إمكانية حماية البيانات إلى ملحق أداة. إلى أن يلغي المستخدم قفل جهازه ليتوافق مع مستوى الخصوصية المحدد، يعرض WidgetKit عناصر نائبة بدلًا من محتوى الأداة. يجب على المطور تمكين إمكانية حماية البيانات لملحق الأداة في Xcode ثم تعيين استحقاق Data Protection
على القيمة التي تناسب مستوى الخصوصية الذي يريد تقديمه:
NSFileProtectionComplete
NSFileProtectionCompleteUnlessOpen
يخفي WidgetKit محتوى تلك الأدوات ويعرض عنصرًا نائبًا إلى أن يجري المستخدم المصادقة بعد إعادة تشغيل أجهزته. إضافة إلى ذلك، لا تتوفر أدوات iOS هذه باعتبارها أدوات iPhone على Mac.