
وصول التطبيق إلى كلمات السر المحفوظة
يمكن أن تطلب تطبيقات iOS و iPadOS و macOS مساعدة سلسلة مفاتيح التعبئة التلقائية لكلمة السر لتسجيل دخول مستخدم باستخدام ASAuthorizationPasswordProvider
وSecAddSharedWebCredential
. ويمكن استخدام موفر كلمة السر وطلبه بالتزامن مع ميزة تسجيل الدخول باستخدام Apple، بحيث يتم استدعاء واجهة API ذاتها لمساعدة المستخدمين على تسجيل الدخول إلى التطبيق، بغض النظر عما إذا كان حساب المستخدم يستند إلى كلمة السر أو تم إنشاؤه باستخدام ميزة تسجيل الدخول باستخدام Apple.
لا تستطيع التطبيقات الوصول إلى كلمات السر المحفوظة إلا إذا وافق مطور التطبيق ومسؤول موقع الويب بجانب موافقة المستخدم. ويعرب مطورو التطبيقات عن نيتهم في الوصول إلى كلمات السر المحفوظة في سفاري عن طريق تضمين استحقاق في تطبيقاتهم. ويسرد الاستحقاق أسماء النطاقات كاملة الأهلية لمواقع الويب المرتبطة بها، ويجب أن تضع مواقع الويب ملفًا على الخادم الخاص بها يسرد معرّفات التطبيقات الفريدة للتطبيقات المعتمدة من قِبل Apple.
عند تثبيت تطبيق به الاستحقاق com.apple.developer.associated-domains، يقدم iOS و iPadOS طلب TLS إلى كل موقع ويب مدرج، لطلب ملف من الملفات التالية:
apple-app-site-association
.well-known/apple-app-site-association
إذا كان الملف يسرد معرف التطبيق الخاص بالتطبيق الجاري تثبيته، فإن iOS و iPadOS يميّزان موقع الويب والتطبيق على أن بينهما علاقة موثوقًا بها. فقط عند استدعاء علاقة موثوق بها لواجهتي API هاتين تنتج مطالبة إلى المستخدم، الذي يجب أن يوافق قبل إصدار أي كلمات سر إلى التطبيق أو تحديثها أو حذفها.