الحساب المحلي داخل المتصفح
يتم حساب رمز TOTP باستخدام Web Crypto في المتصفح. للروابط المؤقتة، يفضّل استخدام #secret= لأن fragment لا يرسل ضمن طلب HTTP.
الصق سر Base32 أو رابط otpauth لاستخدام مولد Authenticator مفتاح الإعداد
تساعد صفحة مولد Authenticator مفتاح الإعداد المحلية هذه على تحويل مفتاح إعداد 2FA أو MFA موجود إلى رمز TOTP الحالي. يبقى النص المرئي كما تم لصقه، بينما تتم معالجة المسافات والواصلات وpadding داخليًا أثناء الحساب.
يتم حساب رمز TOTP باستخدام Web Crypto في المتصفح. للروابط المؤقتة، يفضّل استخدام #secret= لأن fragment لا يرسل ضمن طلب HTTP.
تعمل الأداة مع إعدادات TOTP القياسية المستخدمة في Google Authenticator وMicrosoft Authenticator و1Password وBitwarden و2FAS وFreeOTP وغيرها من تدفقات 2FA أو MFA التي تعرض سر Base32 أو رابط otpauth.
استخدم هذه المصفوفة لمعرفة ما يقبله مولد TOTP/2FA المحلي وما يجب التحقق منه قبل نسخ الرمز.
| الحاجة | الإدخال أو الإعداد | ما يجب فحصه | النتيجة |
|---|---|---|---|
| مفتاح إعداد 2FA يدوي | سر Base32 مع مسافات أو شرطات أو padding اختياري | انسخ المفتاح الكامل من صفحة أمان الحساب | يحافظ الحقل على شكل النص الملصق ويطبعه الحساب محليا بعد التطبيع |
| رابط إعداد otpauth | URI بصيغة otpauth://totp/ من رمز QR أو صفحة إعداد Authenticator | يتضمن URI معامل secret وربما issuer وdigits وperiod وalgorithm | تقرأ الأداة معاملات TOTP المدعومة وتحدث خيارات المولد |
| صورة QR لتطبيق Authenticator | لقطة QR أو صورة محفوظة | يدعم المتصفح BarcodeDetector API محليا | يقرأ QR داخل المتصفح ولا حاجة إلى رفعه |
| حسابات متعددة | مولد مستقل لكل secret | استخدم Add generator فقط عند الحاجة إلى حساب آخر أو MFA token | لكل مولد اسم وsecret وعد تنازلي وزر نسخ مستقل |
| إعدادات TOTP متقدمة | SHA-1 وSHA-256 وSHA-512؛ 6 أو 8 أرقام؛ فترة 10 إلى 120 ثانية | طابق صفحة إعداد الخدمة إذا لم تكن القيمة الشائعة 6 أرقام و30 ثانية | تتوافق الرموز مع تطبيقات Authenticator المتوافقة مع RFC 6238 |
| اختصار URL للسر | fragment #secret= أو secret في path أو query ?secret= | فضل روابط fragment لأن السر بعد # لا يرسل في طلبات HTTP | صفحات path وquery التي تحتوي secret تقدم مع noindex/no-store |
TOTP هو كلمة مرور لمرة واحدة تعتمد على الوقت. يشترك تطبيق authenticator والخدمة في secret بصيغة Base32 ثم يستخدمان الوقت الحالي لإنشاء رمز قصير يتغير عادة كل 30 ثانية.
يتم حساب TOTP في متصفحك باستخدام Web Crypto. لا تحتاج إلى حساب، ولا يتم إرسال secret إلى API خلفية لتوليد الرمز. لاختصارات URL، يفضل استخدام صيغة #secret=.
تبدأ الصفحة بمولد واحد. اضغط إضافة مولد لكل secret إضافي من 2FA أو MFA، ويمكنك تسميته ولصق Base32 secret أو otpauth URI ثم نسخ الرمز المطلوب.
نعم. الصيغة الموصى بها هي https://2fa.chatgpt.org.uk/#secret=YOUR_BASE32_SECRET. كما تعمل اختصارات path وروابط ?secret=.
لا. يستخدم مفتاح إعداد موجودًا لحساب الرمز الحالي. يتم إنشاء secret بواسطة الموقع أو التطبيق الذي تفعّل فيه المصادقة الثنائية.
تعمل عملية حساب TOTP محليًا في المتصفح. تجنب مشاركة الأسرار الحقيقية في path أو query؛ استخدم #secret= إذا احتجت إلى اختصار URL.
يوصى باستخدام صيغة fragment لأن المحتوى بعد # لا يرسل مع طلبات HTTP. صيغ path وquery مدعومة أيضا، وتوضع عليها noindex لتجنب فهرسة URLs التي تحتوي على أسرار.
https://2fa.chatgpt.org.uk/#secret=YOUR_BASE32_SECREThttps://2fa.chatgpt.org.uk/#YOUR_BASE32_SECREThttps://2fa.chatgpt.org.uk/YOUR_BASE32_SECREThttps://2fa.chatgpt.org.uk/?secret=YOUR_BASE32_SECRETلا تشارك أسرار 2FA الحقيقية مع الآخرين. للاختصارات المؤقتة، استخدم URL بصيغة #secret=.
Last updated: 2026-09-12. TOTP generation follows RFC 6238 and compatible otpauth setup links.