Token; kimlik doğrulama, oturum yönetimi, API erişimi ve tek kullanımlık bağlantılar gibi senaryolarda kullanılan rastgele bir anahtar dizesidir. Amaç, tahmin edilemeyen bir değer üreterek sistemin güvenlik yüzeyini daraltmaktır.
Bu modül, farklı karakter setlerini seçerek ve uzunluğu yöneterek, pratikte kullanılabilir ve okunabilir token’lar üretmeye yardımcı olur.
Üretim işlemi tarayıcı içinde, işletim sisteminin kriptografik rastgelelik kaynağına bağlı olarak çalışır. Böylece “tahmin edilebilir random” riskleri minimize edilir.
Token güvenliği iki eksenle büyür: uzunluk ve karakter havuzu. Daha fazla benzersiz karakter ve daha uzun token, olası kombinasyonları astronomik seviyelere taşır.
Entropi, kabaca “kaç bit belirsizlik” taşıdığını ifade eder. Bu ekran, seçtiğin ayarlara göre entropiyi yaklaşık olarak gösterir.
Kaba kuvvet tahmini, gerçek dünya saldırılarını birebir temsil etmez; fakat hedef büyüklüğünü ve politika yeterliliğini hızlıca anlamanı sağlar.
Bu tür token’lar; e-posta doğrulama linkleri, şifre sıfırlama akışları, “magic link” giriş, webhook imzalama, tek kullanımlık kupon/erişim anahtarı ve internal servis-to-servis kimlik doğrulama gibi alanlarda yaygındır.
En iyi uygulama: Token’ı düz metin saklamak yerine hashleyerek saklamak, süre sınırı koymak ve gerektiğinde anında iptal edilebilir kılmaktır.