الخميس، 18 يوليو، 2013

protocol Oauth

Oauth وهى اختصار لـ (Open Authorization)

عبارة عن بروتوكول تخويل قياسي مفتوح يتيح للجهات الخارجية الوصول إلى بيانات المستخدم بدون الحاجة إلى معرفة كلمة مرور المستخدم. وبدلاً من مشاركة المستخدمين لكلمات مرورهم مع تطبيق مباشرةً، يعمل بروتوكول OAuth كمفتاح تشغيل محدد القدرات تستخدمه التطبيقات للوصول إلى بيانات المستخدم والعمل بالنيابة عنه

  وهى منصة مفتوحة او معيار مفتوح تسمح للمستخدمين بمشاركة معلوماتهم او ملفاتهم مثل قوائم الاصدقاء او الصور والفيدوهات التى تكون مخزنة على احد المواقع فيعطى للموقع الاخر صلاحية استخدامها دون ان يقوم بوضع بيانات الدخول فى الموقع المخزنة عليه الملفات .


 بافتراض ان هناك موقع اول وهو مخزن عليه بياناتك وملفاتك مثل صورك ومقاطع فيديو ولنعطى الموقع الاول اسم ( س ) وهناك موقع اخر يتيح لك التعديل على الصور ومقاطع الفيديو ولنعطى الموقع الثانى اسم ( ص ) وانت تريد نقل صورك من ( س ) الى ( ص ) لكى تقوم بالتعديل عليها داخل الموقع وذلك اسهل لك من رفع الصور مرة اخرى الى الموقع ( ص ) هنا يأتى عمل Oauth فهو بروتوكول يسمح لك باعطاء صلاحية للموقع ( ص ) باستخدام جزء من ملفاتك ومعلوماتك على الموقع ( س ) فانت تعطيه صلاحية استخدام صورك فقط او حتى البوم معين فقط حسب الخصائص الموجودة فى الموقع ( س ) الخاصة بتخصيص اعدادات البروتوكول ويكون اعطاء الصلاحية عند طريق الموقع ( س ) نفسه ولا تدخل بياناتك دخولك ( اسم المستخدم والرقم السرى ) الخاصيين بالموقع ( س ) داخل الموقع ( ص ) وبالتالى يكون الامر اكثر اماناً بالنسبة لك .

ويعتبر من اكثر الامثلة شهرة التى تستعمل ذلك البروتوكول هو اشهر شبكتين اجتماعيتين facebook و twitter وذلك نراه كلما نستخدم اى موقع انترنت تستخدم فيه حسابك فى اى منهم للدخول او لاستعمال ملفاتك وبياناتك ومعلوماتك عليهم داخل الموقع الاخر .

تلك كانت نبذة قصيرة عن بروتوكول Oauth واستعنت فى اول فقرة اى التعريف صفحة البروتوكول الانجليزية على موسوعة ويكيبيديا

0 التعليقات:

إرسال تعليق

لا تنسى ان تشارك samir soltani بتعليقك
او نشر الموظوع جزاك الله خيرا