3 أبريل 2026 هل ما زال حسابي مفتوحاً على جهاز لم أعد أستعمله؟ توفر SyAuth الآن قائمة بكل الجلسات النشطة مع إمكانية إلغاء كل منها بنقرة واحدة، وزر تسجيل الخروج من جميع الأجهزة الأخرى عند الحاجة.
ما الذي تعرضه الصفحة؟
يعرض كل سطر معلومات الجهاز وعنوان IP وتاريخ إنشاء الجلسة وآخر نشاط. وتميز الجلسة الحالية بعبارة «هذا الجهاز» لتجنب إغلاقها بالخطأ. وتظل الجلسات الملغاة ظاهرة مع الحالة والتاريخ لتوفير سجل مفيد للدعم.
كيف يعمل إلغاء الجلسة؟
تدرج قيمة jti لكل من رمز التحديث ورمز الوصول jti في قائمة منع الرموز الدائمة التي تتحقق منها طبقة المصادقة في كل طلب. ترفض الرموز الملغاة فوراً، حتى إن كانت JWT سليمة من حيث الصيغة أو أعيد تشغيل Redis.
مزايا لفريق الأمن
- إغلاق الجلسات الأخرى عند تغيير كلمة المرور. يتيح طلب واحد إلى
DELETE /user/sessions/إلغاء كل الجلسات باستثناء التي تغير كلمة المرور فوراً. - الاحتفاظ بسياق عميل OAuth. تتذكر كل جلسة التطبيق الذي أنشأها، لتسهيل معرفة مصدر الدخول أثناء تشخيص الحوادث.
- تسجيل كل عملية إلغاء.
session_revokeوsession_revoke_allفي سجل التدقيق غير القابل للتعديل لتسهيل التحقيق عند الاستيلاء على الحساب.
دون إعداد إضافي. الواجهة متاحة على /security/sessions ووثائق API في بوابة المطورين.
