مصادقة الطلبات في AMP للبريد الإلكتروني

غالبًا ما يتطلب محتوى البريد الإلكتروني الديناميكي المخصّص مصادقة المستخدم. ولحماية بيانات المستخدمين، يتم إنشاء خادم وكيل وإزالة جميع طلبات HTTP التي يتم إجراؤها من داخل الرسائل الإلكترونية لصفحات AMP ضمن Gmail.

لمصادقة الطلبات التي تم إجراؤها من الرسائل الإلكترونية التي تستخدم تكنولوجيا Accelerated Mobile Pages (AMP)، يمكنك استخدام رموز الدخول.

رموز الدخول

ويمكنك استخدام رموز الدخول لمصادقة المستخدم. يتم توفير رموز الدخول والتحقق منها من قبل مرسل البريد الإلكتروني. يستخدم المرسل الرموز المميزة لضمان عدم وصول الطلبات الواردة في رسالة البريد الإلكتروني هذه إلا لمن لديهم الإذن بالوصول إلى عنوان البريد الإلكتروني بتنسيق AMP. يجب أن تكون رموز الدخول آمنة من الناحية المشفّرة ومحددة زمنيًا ومحدودة النطاق. ويتم تضمينها في عنوان URL للطلب.

يوضِّح هذا المثال استخدام <amp-list> لعرض البيانات التي تمت مصادقتها:

<amp-list src="https://example.com/endpoint?token=REPLACE_WITH_YOUR_ACCESS_TOKEN"
  height="300">
  <template type="amp-mustache">
    ...
  </template>
</amp-list>

وبالمثل عند استخدام <amp-form>، ضَع رمز الدخول في عنوان URL الخاص بـ action-xhr.

<form action-xhr="https://example.com/endpoint?token=REPLACE_WITH_YOUR_ACCESS_TOKEN" method="post">
  <input type="text" name="data">
  <input type="submit" value="Send">
</form>

مثال

يعرض المثال التالي خدمة تدوين ملاحظات افتراضية تتيح للمستخدمين الذين سجّلوا الدخول إضافة ملاحظات إلى حساباتهم وعرضها لاحقًا. تريد الخدمة إرسال رسالة إلكترونية إلى المستخدم jane@example.com تتضمّن قائمة بالملاحظات التي سبق له تدوينها. تتوفّر قائمة بملاحظات المستخدم الحالي في نقطة النهاية https://example.com/personal-notes بتنسيق JSON.

قبل إرسال الرسالة الإلكترونية، تنشئ الخدمة رمز دخول آمنًا ومحدود الاستخدام بشكل مشفّر لـ jane@example.com: A3a4roX9x. يتم تضمين رمز الدخول في اسم الحقل exampletoken داخل طلب بحث عنوان URL:

<amp-list src="https://example.com/personal-notes?exampletoken=A3a4roX9x" height="300">
  <template type="amp-mustache">
    <p>{{note}}</p>
  </template>
</amp-list>

تكون نقطة النهاية https://example.com/personal-notes مسؤولة عن التحقق من المعلَمة exampletoken والعثور على المستخدم المرتبط بالرمز المميّز.

لمزيد من المعلومات، يُرجى الاطّلاع على رموز الدخول المحدودة الاستخدام.