اذهب إلى المحتوى

السؤال

نشر

 ما الفرق بين

middleware('auth.basic')

و

middleware('auth')

قرأت الـ Documentation الخاص  بـ لارافل
لكن لم أفهم الفرق جيدًا

HTTP Basic Authentication provides a quick way to authenticate users of your application without setting up a dedicated "login" page

حسب ما قرأته في تلك الجزئية، كيف يتم ذلك بدون صفحه تسجيل الدخول؟

accademy.thumb.png.c956d8bc3df7305071804a0ec21798fd.png.0aa88fbd74605b48e13717159eeef743.png

Recommended Posts

  • 0
نشر

الفرق بينهم في درجة الامان , حيث ان 

middleware('auth') اكثر امانا بكثير من 

middleware('auth.basic') , بسبب الاتي  : اولا تقوم 

middleware('auth.basic') بارسال البيانات مثل كلمة السر والايميل في شكل plain text وهو ما يجعل البيانات معرضة للسرقة بشكل سهل حيث انها ترسلها بدون اي تشفير او تأمين لها اما middleware('auth') فتقدم اشكالا كثيرة لتأمين ارسال البيانات مثل تشفير الجلسات وكلمات السر  غير انها تستخدم  Secure APIs .

  • 0
نشر

يوجد فروق كثرة بين الأثنين أبرزها هو التالي :

-basic auth
1-يقوم بارسال بيانات المستخدم مثل اسم المستخدم و كلمة المرور مع كل request .
2- البيانات تكون base64-encoded و ليست encrypted مما يجعلها أكثر عرضة للخطر . و أيضا في هذة الحالة يكون التواصل باستعمال https ضرورة قصوى لعمل encryption للتواصل كامل 
3-لا يعتمد على الtoken و يجب على المستخدم ادخال البيانات في كل مرة 
4- أبسط من الmodern

modern auth 
1- يقوم بارسال البيانات في مرة واحدة فقط و يعتمد على التقنيات الحديثة في استرجاعهم في كل مرة مثل الcookies و ذاكرة المتصفح الlocal storage 
2- البيانات تكون مشفرة encrypted مما يجعلة أكثر أمانا 
3-يعتمد على الtokens و تكون من مسؤولية المتصفح تخزينها و ارسالها في كل مرة 
4- يعطي حرية و اتاحة أكثر للتحكم في بيانات المستخدم و الsession الخاص به و غيره
5-أكثر تعقيدا من الbasic

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...