İçeriğe geç
🛠️ToolsShed

2FA Backup Code Generator

Kripto güvenliği açısından güvenli iki faktörlü kimlik doğrulama yedek kodları oluşturun.

Bu araç hakkında

İki faktörlü kimlik doğrulama (2FA), parolanızın ötesinde bir ikinci doğrulama yöntemi gerektirerek—örneğin, bir kimlik doğrulayıcı uygulamasından veya SMS'den bir kod—hesap güvenliğini önemli ölçüde artırır. Ancak, kimlik doğrulayıcı cihazınıza veya SIM kartınıza erişimi kaybederseniz, yedek kodlar kritik bir kurtarma hattı görevi görür. Bu tek kullanımlık kodlar, birincil 2FA yönteminiz kullanılamaz hale geldiğinde hesabınıza erişimi yeniden kazanmanıza olanak tanır ve bu da onları herhangi bir sağlam güvenlik stratejisinin gerekli bir parçası haline getirir.

Bu araç, Google, GitHub, AWS, Slack ve diğer platformlar gibi hizmetler için kurtarma seçenekleri olarak kullanabileceğiniz şifreli olarak güvenli yedek kodlar oluşturur. Oluşturmak istediğiniz kod sayısını (6 ile 16 arasında) seçin, "Oluştur" düğmesine tıklayın ve araç, tarayıcınızın güvenli rastgele sayı üreteticisini kullanarak benzersiz alfanumerik kodlar oluşturacaktır. Ardından kodları kopyalayabilir, fiziksel depolama için yazdırabilir, tükettiğinizde kodları kullanılmış olarak işaretleyebilir ve kaç tanesinin kaldığını takip edebilirsiniz—hepsi tamamen tarayıcınızda işlenir ve hiçbir sunucuda veri saklanmaz.

Yedek kodlarınızı bilgisayarınızdan ayrı güvenli ve özel bir yerde saklayın—kilitli bir çekmece, kasa veya parola yöneticisi gibi. Her kod tipik olarak yalnızca bir kez kullanılabilir ve tükendikten sonra yeni bir küme oluşturmanız gerekecektir. Birçok kişi yazdırılmış bir kopyayı güvenli bir yerde ve dijital bir kopyayı şifreli bir parola kasasında saklayan. Bu kodların parolalarınız kadar hassas olduğunu unutmayın, bu nedenle hiçbir zaman paylaşmayın ve en kritik kimlik doğrulama kimlik bilgileriniz için kullanacağınız aynı güvenlik düzeyiyle onlara davranın.

Sıkça Sorulan Sorular

Kod Uygulaması

import secrets
import string

def generate_backup_code(length: int = 8) -> str:
    """Generate a single 2FA backup code in XXXX-XXXX format."""
    alphabet = string.ascii_uppercase + string.digits
    # Remove ambiguous characters
    alphabet = alphabet.replace('O', '').replace('0', '').replace('I', '').replace('1', '')
    code = ''.join(secrets.choice(alphabet) for _ in range(length))
    return f"{code[:4]}-{code[4:]}"

def generate_backup_codes(count: int = 10) -> list[str]:
    """Generate a set of unique 2FA backup codes."""
    codes = set()
    while len(codes) < count:
        codes.add(generate_backup_code())
    return sorted(codes)

# Generate 10 backup codes
codes = generate_backup_codes(10)
for i, code in enumerate(codes, 1):
    print(f"{i:2}. {code}")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.