يشير إلى حالة التطبيق، أي الحالة أو الجودة منه في وقت معين. في المصادقة عديمة الحالة، لا توجد جلسة أو مستخدم مخزن، وتحتوي فقط على محتويات ثابتة. وهذا يختلف عن المحتوى ذي الحالة، وهو المحتوى الديناميكي.
العملية عديمة الحالة هي مورد معزول، ولا يشير إلى أي خدمة أخرى أو تفاعل مع نظام آخر. إنه يعمل فقط في هذا الجزء من الكود، دون جلب معلومات من المعاملات القديمة، حيث أن المصادقة عديمة الحالة لا تخزن هذا النوع من البيانات؛ كل عملية تتم من الصفر.
تسمح المصادقة ذات الحالة باستخدام المعلومات أكثر من مرة ويتم تنفيذها بناءً على سياق المعاملات السابقة. ولذلك، في التطبيقات التي يكون من الضروري انتظار استجابة أو البيانات الموجودة مسبقًا، سواء كانت موجودة في نظام أو قاعدة بيانات أخرى، يتم استخدام الحالة.
تتكون المصادقة عديمة الحالة من استراتيجية يتلقى فيها المستخدم، بعد تقديم بيانات الاعتماد، رمز وصول مميزًا ردًا على ذلك. يحتوي هذا الرمز المميز بالفعل على جميع المعلومات اللازمة لتحديد المستخدم الذي قام بإنشائه، دون الحاجة إلى استشارة الخدمة التي أصدرت الرمز المميز أو قاعدة البيانات باستمرار.
هذا الرمز المميز هو مخزن من جانب العميل (المتصفح)، وبالتالي فإن الخادم لديه القدرة فقط على التحقق من صلاحية الرمز المميز من خلال التأكد من تطابق الحمولة والتوقيع.
JSON Web Token (JWT) هي مفاتيح ذات معايير محددة في RFC-7519، تحتوي على كيان في شكل إعلانات، وهي مستقلة، دون الحاجة إلى استدعاء الخادم لإعادة التحقق من صحة الرمز المميز.
هل يتم ترميز السلاسل في معيار base64 باستخدام مفتاح سري، كما في المثال:
المزايا:
العيوب:
يشيع استخدامه في التطبيقات المختلفة، خاصة تلك التي لا تتطلب قدرًا كبيرًا من قابلية التوسع، ويتم إنشاء الجلسة ذات الحالة في الواجهة الخلفية للتطبيق، ويتم إرسال مرجع الجلسة مرة أخرى إلى المستخدم المقابل . في كل مرة يقوم فيها المستخدم بتقديم طلب، يقوم جزء من التطبيق بإنشاء الرمز المميز. من تلك اللحظة فصاعدًا، مع كل طلب جديد، سيتم إرسال هذا الرمز المميز مرة أخرى إلى التطبيق لإعادة التحقق من الوصول. في هذا النموذج، إذا كان هناك أي تغيير في بيانات المستخدم، فيمكن إلغاء الرمز المميز بسهولة.
هذه هي رموز وصول غير شفافة، أي سلسلة بسيطة بتنسيق خاص لا يحتوي على أي معرف أو بيانات مستخدم تتعلق بهذا الرمز المميز. يحتاج المستلم إلى الاتصال بالخادم الذي أنشأ الرمز المميز للتحقق من صحته.
مثال للرمز المميز: 8c90e55a-e867-45d5-9e42-8fcbd9c30a74
يجب تخزين هذا المعرف في قاعدة بيانات مع المستخدم الذي يملك الرمز المميز.
المزايا:
العيوب:
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3