المدونة

المدونة

مقالات حول المصادقة الثنائية وأمان TOTP وأفضل الممارسات لحماية حساباتك على الإنترنت.

كيف يعمل إنشاء رمز TOTP

المخطط التوضيحي لخوارزمية كلمة المرور لمرة واحدة المستندة إلى الوقت RFC 6238

خطوة 1Base32

المفتاح السري

سر مشترك

JBSWY3DPEH...
خطوة 2Unix

توقيت Unix

ثوانٍ منذ 1970-01-01

1741531200
خطوة 3T = t / 30

عداد الوقت (T)

فاصل 30 ثانية

58051040
خطوة 4HMAC-SHA

HMAC-SHA Hash

HMAC(السر، العداد)

160-bit digest
خطوة 5ينتهي خلال 30 ثانية

اقتطاع ديناميكي

482901

& رمز من 6 أرقام

RFC 6238TOTP = HOTP(SecretKey, ⌊(CurrentTime − T0) / TimeStep⌋)
T0 = 0 (Unix Epoch)•TimeStep = 30s

تدمج خوارزمية TOTP المفتاح السري المشترك مع طابع وقت Unix الحالي مقسوماً على فاصل زمني (افتراضياً 30 ثانية). يتم تجزئة هذه القيمة باستخدام HMAC-SHA-1 أو SHA-256 أو SHA-512، ثم اقتطاع النتيجة ديناميكياً لإنتاج رمز مكون من 6 أو 8 أرقام يتغير تلقائياً كل 30 ثانية.

مقارنة الخوارزميات

مقارنة بين دوال التجزئة المستخدمة في تطبيقات خوارزمية TOTP

الخوارزميةدالة التجزئةبت الإخراجمستوى الأمانالسرعةالاستخدام الأفضل
SHA-1HMAC-SHA-1160قياسيالأسرعتطبيقات المستهلك
SHA-256HMAC-SHA-256256محسنسريعالأعمال/المؤسسات
SHA-512HMAC-SHA-512512أقصىمتوسطأمان عالي

دليل الإعداد خطوة بخطوة

اتبع هذه الخطوات لتأمين حساباتك باستخدام تطبيقات المصادقة

الخطوةالإجراءالتفاصيل
1اختر تطبيق مصادقةقم بتنزيل Google Authenticator أوAuthy أو Microsoft Authenticator من متجر التطبيقات.
2فعّل المصادقة الثنائية على الخدمة[Launch Generator ↑]انتقل إلى إعدادات الأمان في حسابك واختر 'تفعيل المصادقة الثنائية'.
3امسح رمز QRاستخدم تطبيق المصادقة لمسح رمز QR المعروض على الشاشة.
4احفظ أكواد النسخ الاحتياطي[Save in Vault ↑]قم بتنزيل أو تدوين أكواد النسخ الاحتياطي التي توفرها الخدمة.
5تحقق من الإعدادأدخل الرمز المكون من 6 أرقام من تطبيقك للتأكد من أن الإعداد يعمل بشكل صحيح.

ابقَ على اطلاع

احصل على أحدث نصائح الأمان وأفضل ممارسات TOTP في صندوق بريدك.