
الدفع بالبطاقات باستخدام Apple Pay
يمكن استخدام Apple Pay لدفع مقابل المشتريات في المتاجر وداخل التطبيقات وفي المواقع الإلكترونية.
الدفع باستخدام البطاقات في المتاجر
إذا كان الـ iPhone أو الـ Apple Watch قيد التشغيل واكتشف حقل NFC، وفي حالة تعيين Apple Wallet باعتباره تطبيق المدفوعات والدفع غير التلامسي، فإن الجهاز يقدم للمستخدم البطاقة المطلوبة (إذا كان التحديد التلقائي قيد التشغيل لتلك البطاقة) أو البطاقة الافتراضية من Apple Wallet (التي تتم إدارتها في الإعدادات). ويمكن للمستخدم كذلك الانتقال إلى Apple Wallet واختيار بطاقة أو، عند قفل الجهاز يمكنه:
انقر مرتين على الزر الجانبي على الأجهزة التي بها بصمة الوجه (إذا كان Apple Wallet هو التطبيق الافتراضي)
انقر مرتين على زر الشاشة الرئيسية على الأجهزة التي بها بصمة الوجه (إذا كان Apple Wallet هو التطبيق الافتراضي)
استخدام ميزات إمكانية الوصول التي تشغل Apple Pay من شاشة القفل
بعد ذلك، وقبل إرسال المعلومات، يجب على المستخدم تأكيد نيته للدفع والمصادقة باستخدام إحدى الطرق التالية:
المصادقة ببيانات بيومترية
رمز الدخول أو كلمة السر للجهاز
النقر مرتين على الزر الجانبي لـ Apple Watch غير المقفلة.
ولا يتم إرسال معلومات الدفع دون مصادقة المستخدم.
بعد التحقق من هوية المستخدم، يتم استخدام رقم حساب الجهاز ورمز أمان فريد لمعالجة عملية الدفع. ولا تشارك Apple أو جهاز المستخدم أرقام البطاقات مع التجار. ومع ذلك، قد تحصل Apple على بيانات مجهولة مثل وقت ومكان المعاملة. تُستخدم هذه المعلومات لتحسين خدمة Apple Pay وخدمات Apple الأخرى.
الدفع باستخدام البطاقات داخل التطبيقات
يمكن استخدام Apple Pay أيضًا لإجراء عمليات الدفع في تطبيقات iOS و iPadOS و macOS و watchOS و visionOS. عندما يدفع المستخدمون داخل التطبيقات باستخدام Apple Pay، تتلقى Apple معلومات المعاملة المشفرة لتوجيهها إلى المطور أو التاجر المحدد الذي يجري المستخدم عملية دفع له. وقبل إرسال هذه المعلومات إلى المطور أو التاجر، تقوم Apple بتشفير المعاملة باستخدام مفتاح خاص بالمطور. وهذا للمساعدة في ضمان أن المطور المعتمد فقط هو الذي يمكنه فك تشفير المعلومات باستخدام زوج المفاتيح. وتحتفظ Apple Pay بمعلومات المعاملة المجهولة، مثل مبلغ الشراء التقريبي. ولا يمكن ربط هذه المعلومات بالمستخدم ولا تتضمن مطلقًا معلومات حول ما يشتريه المستخدم.
بالإضافة إلى استخدام Apple Pay في المتاجر، يمكن استخدامها أيضًا داخل تطبيقات iOS و iPadOS و macOS و watchOS و visionOS. عندما يدفع المستخدمون في التطبيقات، تتلقى Apple بيانات المعاملة المشفرة. وتُرسل هذه البيانات إلى المطور أو التاجر المناسب. وقبل ذلك، تعمل Apple على إعادة تشفير البيانات باستخدام مفتاح خاص بالمطور. يضمن هذا الإجراء أن المطورين المعتمدين فقط يمكنهم الوصول إلى البيانات. تحتفظ Apple Pay ببيانات مجهولة مثل مبلغ الشراء. ومع ذلك، فإن هذه البيانات غير مرتبطة بالمستخدمين ولا تكشف عما قاموا بشرائه.
عندما يبدأ أحد التطبيقات معاملة دفع عبر Apple Pay، تتلقى خوادم Apple Pay المعاملة المشفرة من الجهاز قبل التاجر الذي يستلمها. ومن ثم تقوم خوادم Apple Pay بإعادة تشفير المعاملة باستخدام مفتاح خاص بالتاجر قبل ترحيلها إلى التاجر.
عندما يطلب أحد التطبيقات إجراء عملية دفع، فإنه يستدعي واجهة API لتحديد ما إذا كان الجهاز يدعم Apple Pay أم لا وما إذا كان لدى المستخدم بطاقات ائتمان أو سحب يمكنها إجراء عمليات دفع على شبكة دفع يقبلها التاجر أم لا. ويطلب التطبيق المعلومات التي يحتاجها لمعالجة المعاملة وإتمامها، مثل عنوان الفوترة والشحن ومعلومات الاتصال. يطلب التطبيق من iOS أو iPadOS أو macOS أو watchOS أو visionOS عرض Apple Pay. تطلب هذه الورقة المعلومات اللازمة للتطبيق، مثل البطاقة التي سيتم استخدامها، وأي معلومات ضرورية أخرى.
في تلك الأثناء، يتم تزويد التطبيق بمعلومات المدينة والولاية والرمز البريدي لحساب تكلفة الشحن النهائية. كما لا يتم توفير مجموعة المعلومات المطلوبة بالكامل للتطبيق حتى يخوّل المستخدم عملية الدفع باستخدام واحدة من الطرق التالية:
المصادقة ببيانات بيومترية
رمز الدخول أو كلمة السر للجهاز
النقر مرتين على الزر الجانبي لـ Apple Watch غير المقفلة.
وبعد تخويل الدفع، يتم نقل المعلومات المقدمة في ورقة Apple Pay إلى التاجر.
الدفع باستخدام البطاقات داخل عينات التطبيقات
عينة التطبيق عبارة عن جزء صغير من التطبيق الذي يسمح للمستخدم بتنفيذ مهمة بسرعة (مثل استئجار دراجة أو الدفع مقابل ركن السيارات) دون تنزيل التطبيق الكامل. إذا كانت عينة التطبيق تدعم عمليات الدفع، يمكن للمستخدم استخدام تسجيل الدخول باستخدام Apple (في حالة التكوين من قِبل مطور التطبيق)، ثم إجراء الدفع باستخدام Apple Pay. عندما يجري مستخدم عملية دفع من عينة تطبيق، تكون جميع تدابير الأمن والخصوصية مماثلة لنظيرتها عند قيام المستخدم بالدفع داخل التطبيق.
كيف يخوّل المستخدمون عمليات الدفع في التطبيقات، وكيف يتحقق منها التجار
يضمن المستخدمون والتجار أمان عمليات الدفع في التطبيقات عن طريق تمرير المعلومات إلى خوادم Apple Pay و Secure Element والجهاز وواجهة برمجة التطبيقات الخاصة بالتطبيق. أولًا، يخوّل المستخدم تطبيق الدفع. ويطلب التطبيق قيمة مشفرة غير قابلة لإعادة التشغيل من خوادم Apple Pay. وترسل الخوادم هذه القيمة وبيانات المعاملة الأخرى إلى Secure Element الذي ينشئ بيانات اعتماد عملية الدفع التي تكون مشفّرة باستخدام مفتاح Apple. يعيد Secure Element بعد ذلك بيانات اعتماد عملية الدفع إلى خوادم Apple Pay لتتمكن من فك تشفيرها والتحقق من قيمتها غير القابلة لإعادة التشغيل مقابل القيمة غير القابلة لإعادة التشغيل التي أرسلتها خوادم Apple Pay في الأصل، وإعادة تشفيرها باستخدام مفتاح التاجر. تعيد الخوادم بعد ذلك عملية الدفع إلى الجهاز، الذي يعيدها بدوره إلى واجهة برمجة التطبيقات الخاصة بالتطبيق، ثم تمررها واجهة برمجة التطبيقات إلى نظام التاجر للمعالجة. وأخيرًا، يتحقق التاجر من بيانات اعتماد عملية الدفع لتأكيد المعاملة.
تتطلب واجهات API استحقاق معرف التاجر الذي يحدد معرفات التجار المدعومة. يمكن أن يتضمن التطبيق أيضًا بيانات إضافية (مثل رقم الطلب أو هوية العميل) لإرسالها إلى Secure Element لتوقيعها، مما يضمن أنه لا يمكن تحويل المعاملة إلى عميل آخر. ويتم تحقيق ذلك بواسطة مطور التطبيق، الذي يمكنه تحديد البيانات الخاصة بالتطبيق في (applicationData
) عند طلب الدفع. يتم تضمين تجزئة هذه البيانات في بيانات عملية الدفع المشفرة. ومن ثم يتحمل التاجر مسؤولية التحقق من أن تجزئة applicationData
الخاصة به تتطابق مع ما يتم تضمينه في بيانات عملية الدفع.
الدفع باستخدام البطاقات على مواقع الويب
يمكن استخدام Apple Pay لإجراء عمليات الدفع على مواقع الويب التي تتضمن ما يلي:
الأجهزة التي تستخدم المصادقة ببيانات بيومترية
Apple Watch
أجهزة كمبيوتر Mac المزودة برقاقات Apple التي تستخدم لوحة مفاتيح ماجيك المزودة ببصمة الإصبع
يمكن أيضًا بدء معاملات Apple Pay على Mac وإكمالها على iPhone أو Apple Watch يدعم Apple Pay باستخدام حساب iCloud نفسه. إذا كان المستخدم ينقل معلومات متعلقة بعملية الدفع بهذه الطريقة، فإن Apple Pay تستخدم بروتوكول خدمة الهوية من Apple (IDS) ذات التشفير الكامل لنقل المعلومات المتعلقة بالدفع بين Mac الخاص بالمستخدم وجهاز التخويل. يستخدم عميل IDS على Mac مفاتيح جهاز المستخدم لتنفيذ التشفير بحيث لا يستطيع أي جهاز آخر فك تشفير هذه المعلومات. ولا تكون المفاتيح متاحة لشركة Apple.
تحتوي معلومات اكتشاف الجهاز بالنسبة للتسليم في Apple Pay على النوع والمعرف الفريد لبطاقات ائتمان المستخدم إلى جانب بعض بيانات التعريف. ولا تتم مشاركة رقم حساب الجهاز الخاص ببطاقة المستخدم ويظل مُخزنًا كما هو بشكل آمن على iPhone أو Apple Watch الخاص بالمستخدم. تنقل Apple أيضًا معلومات الاتصال وعناوين الشحن والفوترة المستخدمة مؤخرًا الخاصة بالمستخدم عبر سلسلة مفاتيح iCloud بشكل آمن.
بعد أن يخوّل المستخدم عملية الدفع، يتم بشكل آمن نقل رمز دفع مشفر بطريقة فريدة — لكل شهادة من شهادات تجار المواقع الإلكترونية من iPhone أو Apple Watch الخاص بالمستخدم إلى Mac الخاص به، ثم تسليمه إلى الموقع الإلكتروني الخاص بالتاجر.
ملاحظة: لا يمكن طلب الدفع وإكماله إلا من قِبل الأجهزة القريب بعضها من بعض فقط. ويتم تحديد التقارب من خلال إعلانات Bluetooth® منخفض الطاقة (BLE).
تتطلب Apple Pay على الويب أيضًا من جميع مواقع الويب المشارِكة أن تقوم بالتسجيل لدى Apple. بعد تسجيل النطاق، يتم التحقق من صحة اسم النطاق فقط بعد أن تصدر Apple شهادة عميل TLS. مواقع الويب التي تدعم Apple Pay مطالبة بما يلي:
تقديم المحتوى الخاص بها عبر HTTPS
الحصول على جلسة تاجر آمنة وفريدة (لكل معاملة دفع) مع خادم Apple باستخدام شهادة عميل TLS الصادرة عن Apple
ويتم توقيع بيانات جلسة التاجر بواسطة Apple. بعد التحقق من توقيع جلسة التاجر، قد يستعلم موقع الويب عما إذا كان لدى المستخدم جهاز يدعم Apple Pay أم لا وما إذا كانت لديه بطاقة ائتمان أو سحب أو بطاقة مسبقة الدفع منشطة على الجهاز أم لا. ولا تتم مشاركة تفاصيل أخرى. إذا كان المستخدم لا يريد مشاركة هذه المعلومات، يمكنه تعطيل استعلامات Apple Pay في إعدادات خصوصية سفاري على أجهزة iPhone وiPad و Mac.
إذا كان الموقع يستخدم أحدث إصدار من Apple Pay JS SDK، يمكن أيضًا بدء معاملات Apple Pay باستخدام أي متصفح ويب تابع لجهة خارجية على أي نظام تشغيل، وإكمالها على iPhone أو iPad يدعم Apple Pay يعمل بنظام التشغيل iOS 18 أو iPadOS 18، أو أحدث. ولكي يحدث هذا، يجب مسح رمز ضوئيًا باستخدام كاميرا الجهاز لإنشاء اتصال مع موقع الويب. عندما يعرض موقع الويب هذا الرمز، يتم إنشاء اتصال WebSocket آمن بين موقع الويب وخوادم Apple. عند مسح هذا الرمز ضوئيًا، يتم إنشاء اتصال WebSocket آمن إضافي منفصل بين الجهاز الذي يدعم Apple Pay وخوادم Apple. يؤدي هذا إلى إكمال الاتصال ثنائي الاتجاه المطلوب بين موقع الويب والجهاز الذي يدعم Apple Pay، وذلك باستخدام خوادم Apple كترحيل. ويتم بعد ذلك اتباع أي اتصال يتم بين الطرفين وفقًا للإجراءات المعتادة لمعاملات الويب الخاصة بـ Apple Pay.
بعد التحقق من صحة جلسة التاجر، تكون جميع إجراءات الخصوصية والأمن مماثلة لنظيرتها التي تتم عند قيام المستخدم بالدفع داخل التطبيق.
رموز التاجر وعمليات الدفع التلقائي
يمكن للأجهزة التي تعمل بنظام iOS 16 أو iPadOS 16 أو macOS 13 أو أحدث استخدام رموز تاجر Apple Pay، والتي تضمن مدفوعات آمنة عبر أجهزة المستخدم. تؤدي صفحة الدفع المُحدَّثة في Apple Pay إلى تحسين عمليات الدفع المصرح بها مسبقًا. وتدعم واجهة برمجة تطبيقات Apple Pay أيضًا أنواع المعاملات الجديدة، مما يسمح للمطورين بتخصيص ورقة الدفع لاستخدامات محددة، مثل الاشتراكات والفواتير المتكررة ودفعات الأقساط وإعادة التحميل التلقائي لأرصدة البطاقات.
رموز التاجر ليست خاصة بالجهاز، لذلك فإنها تسمح بمتابعة عمليات الدفع المتكررة في حالة قيام المستخدم بإزالة بطاقة الدفع من الجهاز.
مدفوعات لتجار متعددين
في iOS 16 أو أحدث، يوفِّر Apple Pay إمكانية تحديد مبلغ الشراء لأكثر من تاجر ضمن صفحة دفع واحدة في Apple Pay. يوفِّر ذلك مزيدًا من المرونة للسماح للعملاء بإجراء عمليات شراء مجمعة، مثل باقة سفر متضمنة تذاكر طيران وسيارة مستأجرة وحجز فندق، ثم إرسال المدفوعات إلى كل تاجر على حدة.