کد 2FA توییتر کار نمی‌کند: دلایل رایج و راه‌حل‌ها

Digital Account Market

· آخرین به‌روزرسانی:

کمتر چیزی به اندازه‌ی کار نکردن کد 2FA توییتر در لحظه‌ای که باید وارد حساب شوید آزاردهنده است. خبر خوب این است که علت تقریباً همیشه کوچک و قابل رفع است: یک نویسه‌ی اشتباه در کلید مخفی، ساعت دستگاهی که با زمان واقعی هماهنگ نیست، کدی که هنگام تایپ منقضی شده، یا کدی که از ردیف حساب دیگری کپی شده است. خود حساب معمولاً سالم است.

این راهنما علت‌ها را به همان ترتیبی که معمولاً پیش می‌آیند مرور می‌کند، نشان می‌دهد چطور هر کدام را در یکی دو دقیقه کنار بگذارید و توضیح می‌دهد پیش از تلاش دوباره در X، کلید را چگونه با تولیدکننده‌ی رایگان کد 2FA آزمایش کنید.

کد 2FA توییتر کار نمی‌کند: کدهای TOTP چطور کار می‌کنند

برنامه‌های احراز هویت و ابزار رایگان 2FA هر دو رمزهای یک‌بارمصرف مبتنی بر زمان تولید می‌کنند که TOTP نام دارد. هر کد از دو ورودی ساخته می‌شود: یک کلید مخفی مشترک (رشته‌ای از حرف و عدد، معمولاً بین 16 تا 32 نویسه) و زمان کنونی. تولیدکننده زمان را به گام‌های 30 ثانیه‌ای تقسیم می‌کند، شماره‌ی گام را با کلید مخفی ترکیب می‌کند و شش رقم نشان می‌دهد. X همین محاسبه را انجام می‌دهد و نتیجه‌ها را با هم مقایسه می‌کند.

همین طراحی همه‌ی خطاهای این راهنما را توضیح می‌دهد:

  • کلید اشتباه، کد اشتباه. یک نویسه‌ی نادرست رشته‌ی کاملاً متفاوتی از اعداد شش‌رقمی می‌سازد، نه رشته‌ای «کمی متفاوت».
  • زمان اشتباه، کد اشتباه. اگر ساعت دستگاه شما بیش از حدود یک گام با زمان واقعی اختلاف داشته باشد، کدی برای بازه‌ای تولید می‌کنید که X دیگر بررسی نمی‌کند.
  • ورود دیرهنگام، کد ردشده. کد فقط برای گامی که در آن تولید شده معتبر است، به‌علاوه‌ی هر تلرانس کوچکی که سرویس بپذیرد.

برای آشنایی عمیق‌تر با خود کلید مخفی، کلید مخفی 2FA چیست و Base32 چگونه کار می‌کند را بخوانید.

علت 1: کلید مخفی اشتباه تایپ شده

این رایج‌ترین دلیلی است که یک برنامه‌ی احراز هویت تازه‌راه‌اندازی‌شده هرگز با X جور درنمی‌آید. کلیدهای مخفی رشته‌های بلندی هستند که تایپ یا خواندنشان از روی اسکرین‌شات به‌راحتی اشتباه می‌شود.

فاصله، خط تیره و نویسه‌های اضافه

کلیدهای مخفی اغلب در گروه‌های چهارتایی نمایش داده می‌شوند، مثلاً `JBSW Y3DP EHPK 3PXP`. فاصله‌ها فقط برای خوانایی‌اند. ابزار 2FA فاصله و خط تیره را نادیده می‌گیرد و حروف کوچک را می‌پذیرد، و بیشتر برنامه‌های احراز هویت هم همین‌طورند. اما ویرگول، دونقطه یا گیومه‌ی اضافی که از یک فایل متنی کپی شده باشد فرق دارد: بخشی از چیزی است که چسبانده‌اید. کلید مخفی را تنها بچسبانید، بدون هیچ چیزی قبل یا بعد از آن.

حرف O در برابر عدد 0 و نویسه‌های مشابه

Base32، رمزگذاری‌ای که برای کلیدهای 2FA استفاده می‌شود، فقط حروف A تا Z و رقم‌های 2 تا 7 را به کار می‌برد. هرگز 0، 1، 8 یا 9 ندارد و این یک آزمون سریع به شما می‌دهد:

  • یک 0 تقریباً قطعاً حرف O بوده است.
  • یک 1 احتمالاً حرف I یا L بوده است.
  • یک 8 احتمالاً حرف B بوده است.

اگر رقم‌هایی بیرون از 2 تا 7 دیدید، کلید جایی اشتباه کپی شده است. به‌جای اصلاح با چشم، دوباره آن را از منبع اصلی کپی کنید.

علت 2: ناهماهنگی ساعت یا منطقه‌ی زمانی دستگاه

TOTP بر پایه‌ی زمان یونیکس جهانی محاسبه می‌شود، پس برچسب منطقه‌ی زمانی به‌تنهایی مهم نیست. مهم این است که ساعت اصلی دستگاه درست باشد. مشکل وقتی پیش می‌آید که کسی زمان را دستی تنظیم کند، مثلاً ساعت را جابه‌جا کند تا یک منطقه‌ی زمانی را «درست» کند، و در ماشین‌های مجازی یا دسکتاپ‌های راه‌دور که ساعتشان هرگز همگام‌سازی نشده است.

رفع آن حدود سی ثانیه طول می‌کشد:

  • در تنظیمات دستگاه، تاریخ و ساعت خودکار و منطقه‌ی زمانی خودکار را روشن کنید.
  • همگام‌سازی را اجباری کنید یا گزینه را خاموش و دوباره روشن کنید.
  • کد تازه تولید کنید و دوباره امتحان کنید.

ابزار 2FA مبتنی بر مرورگر هم ساعت دستگاه شما را می‌خواند، پس ساعت نادرست مثل هر برنامه‌ی احراز هویت روی آن اثر می‌گذارد. اول ساعت را درست کنید.

علت 3 و 4: کد منقضی‌شده یا حساب اشتباه

کد هنگام تایپ منقضی شد

هر کد فقط یک گام 30 ثانیه‌ای زنده است. اگر کمتر از حدود پنج ثانیه از شمارش معکوس مانده، به‌جای مسابقه با ساعت منتظر کد بعدی بمانید. سرویس‌ها معمولاً کدی را که قبلاً ارسال شده رد می‌کنند، پس ارسال دوباره‌ی همان رقم‌ها به‌ندرت کمک می‌کند.

کد متعلق به حساب دیگری است

هر حساب کلید مخفی و جریان کد مخصوص خودش را دارد. ورودی‌های برنامه‌ی احراز هویت اغلب برچسب‌های کلی مثل «X» دارند و خواندن کد از ردیف اشتباه آسان است. در فایل‌های تحویل هم همین پیش می‌آید: کلید مخفی خط 14 متعلق به نام کاربری خط 14 است.

وقتی روی یک دسته حساب کار می‌کنید، با ابزار جداسازی بر اساس جداکننده ستون نام کاربری و ستون کلید مخفی 2FA را از خطوط تحویل بیرون بکشید و در یک فهرست تمیز بگذارید. هر کلید با شناسه‌ی خودش جفت می‌ماند و می‌توانید بدون قاطی کردن، یکی‌یکی آزمایششان کنید.

کلید مخفی را با ابزار رایگان 2FA آزمایش کنید

آزمایش کلید در بیرون از X نشان می‌دهد مشکل از کدام طرف است:

  • ابزار رایگان 2FA را باز کنید و فقط کلید مخفی را بچسبانید، بدون نام کاربری یا رمز عبور پیش از آن.
  • دنبال یک کد شش‌رقمی و یک شمارش معکوس در حال حرکت باشید. اگر ابزار کلید را نامعتبر اعلام کرد، مشکل در خود کلید است: نویسه‌هایی بیرون از الفبای Base32 یا نسخه‌ی ناقص.
  • اگر همان کلید در یک برنامه‌ی احراز هویت هم هست، دو نتیجه را مقایسه کنید. در یک لحظه‌ی واحد، رقم‌ها باید دقیقاً یکی باشند. اگر فرق داشتند، یکی کلید متفاوت یا ساعت نادرست دارد.
  • وقتی شمارش معکوس همین حالا از نو شروع شده، کد جدید را فوراً در X وارد کنید.

اگر هیچ‌چیز جواب نداد: کدهای پشتیبان و گام‌های بعدی

وقتی کلید سالم است، ساعت درست است و کد تازه است، جست‌وجو را گسترده‌تر کنید:

  • روش 2FA را بررسی کنید. اگر حساب به‌جای برنامه‌ی احراز هویت از پیامک یا کلید امنیتی استفاده می‌کند، X کد برنامه را نمی‌خواهد.
  • از کد پشتیبان استفاده کنید. اگر هنگام فعال‌سازی 2FA یکی ذخیره شده، تمیزترین راه بازگشت است. کدهای پشتیبان معمولاً یک‌بار مصرف‌اند.
  • تلاش‌های مکرر را متوقف کنید. تلاش‌های ناموفق پیاپی ممکن است ورود را موقتاً متوقف کند. علت را برطرف کنید و بعد فقط یک بار امتحان کنید.
  • فایل تحویل را دوباره دانلود کنید. اگر حساب را خریده‌اید، سفارش تکمیل‌شده را در تاریخچه‌ی سفارش‌ها دوباره باز کنید (با کد تأیید ایمیل باز می‌شود) و فایل TXT را دوباره دانلود کنید، شاید نسخه‌ی محلی شما ویرایش یا ناقص شده باشد.
  • کمک بگیرید. اگر مشکل از کلید مخفی داخل فایل تحویل است، پشتیبانی در Telegram در دسترس است.

برای برنامه‌ریزی بلندمدت، راهنمای احراز هویت دومرحله‌ای و برنامه‌ریزی بازیابی و مقایسه‌ی برنامه‌های احراز هویت و کلیدهای امنیتی را بخوانید.

اگر برای یک کمپین حساب ذخیره می‌کنید، آزمایش کلیدها را بخشی از روال کارتان کنید: فایل را همان روز رسیدن باز کنید، هر کلید را در ابزار 2FA آزمایش کنید و هر خطی را که ناموفق بود پیش از روز راه‌اندازی یادداشت کنید. وقتی خواستید حساب بیشتری اضافه کنید، دسته‌ی حساب‌های قدیمی دارای تأیید تلفن یا حساب‌های توییتر 2007/2026 را ببینید.

پرسش‌های متداول

چرا X می‌گوید کد 2FA من نامعتبر است؟

کدی که تولیدکننده نشان می‌دهد باید با کدی که X در همان لحظه محاسبه می‌کند یکی باشد. وقتی تفاوت دارند، علت تقریباً همیشه یکی از این‌هاست: کلید مخفی اشتباه تایپ‌شده، ساعت نادرست دستگاه، کدی که پیش از ارسال منقضی شده، یا کدی که از حساب اشتباه برداشته شده است.

یک کد TOTP تا چه مدت معتبر است؟

کد استاندارد TOTP هر 30 ثانیه عوض می‌شود، پس هر کد را برای یک گام 30 ثانیه‌ای معتبر بدانید. برخی سرویس‌ها گام مجاور را هم تحمل می‌کنند، اما روی آن حساب نکنید. کد را کمی پس از نمایش وارد کنید.

آیا ساعت نادرست گوشی باعث ناموفق شدن کدها می‌شود؟

بله. کدها از زمان کنونی محاسبه می‌شوند، پس ساعتی که چند دقیقه اختلاف دارد کدهای بازه‌ی اشتباه تولید می‌کند. تاریخ، ساعت و منطقه‌ی زمانی خودکار را روشن کنید، دستگاه را همگام کنید و کد جدید بسازید.

آیا می‌توانم یک کد را دو بار استفاده کنم؟

سرویس‌ها معمولاً کدی را که قبلاً استفاده شده رد می‌کنند. اگر تلاش اول ناموفق بود، منتظر کد بعدی بمانید و آن را با دقت وارد کنید، نه اینکه همان شش رقم را دوباره بفرستید.

اگر دسترسی به برنامه‌ی احراز هویت را از دست بدهم چه کنم؟

اگر کد پشتیبان ذخیره‌شده دارید از آن استفاده کنید. اگر هنوز کلید مخفی اصلی را دارید، آن را به یک برنامه‌ی احراز هویت جدید یا ابزار 2FA اضافه کنید تا همان کدها ظاهر شوند؛ بنابراین کلید مخفی را به‌صورت خصوصی نگه دارید.

ابزارها

دسته‌های محبوب

پشتیبانیکانال