Güçlü Parolalar ve UUID'ler
Rastgele değerler iki farklı işe yarar: parolaların tahmin edilmesi zor olmalı, UUID'ler ise benzersiz olmalıdır. Bu rehber bir parolayı neyin güçlü kıldığını, entropi değerlerinin ne anlama geldiğini ve UUID v4 ile v7'nin nasıl farklılaştığını açıklar.
Uzunluk ve Rastgelelik
Bir parola, onu bulmak için bir saldırganın aşırı sayıda tahmin yapması gerekiyorsa güçlüdür. En çok iki şey önemlidir: ne kadar uzun olduğu ve nasıl seçildiği. Her ek karakter olasılık sayısını katlar; bu nedenle uzunluk genellikle bir sembol türü daha eklemekten daha fazla yardımcı olur.
Parolanın nasıl seçildiği de aynı derecede önemlidir. İnsanlar sözcükleri, adları, tarihleri ve "P@ssw0rd" gibi tahmin edilebilir harf değişimlerini seçme eğilimindedir ve saldırganlar önce bu kalıpları dener. Güvenli bir rastgele kaynakla oluşturulan bir parola bu kalıplardan kaçınır. LeedyBox oluşturucusu, güvenlik için tasarlanmamış olan Math.random() yerine tarayıcının Web Crypto rastgele sayı üretecini kullanır.
Bu rehber profesyonel güvenlik tavsiyesi değil, genel bilgi verir. Kuruluşunuzun veya kaydolduğunuz hizmetin gereksinimlerine uyun.
Entropi Bitleri Ne Anlama Gelir?
Bit cinsinden ölçülen entropi, rastgele bir parolayı bulmak için kaç tahmin gerekeceğini kestirir. N olası karakter arasından eşit olasılıkla seçilen L uzunluğundaki bir parola için entropi L × log2(N) olur. Her ek bit arama alanını iki katına çıkarır.
| Karakter kümesi | Karakter başına bit | 16 rastgele karakter |
|---|---|---|
| Rakamlar (10) | yaklaşık 3,3 | yaklaşık 53 bit |
| Küçük harfler (26) | yaklaşık 4,7 | yaklaşık 75 bit |
| Büyük ve küçük harfler ile rakamlar (62) | yaklaşık 6,0 | yaklaşık 95 bit |
| Yazdırılabilir ASCII (94) | yaklaşık 6,6 | yaklaşık 105 bit |
Bu tahminin sınırları vardır. Yalnızca her karakter rastgele seçildiğinde anlamlıdır. "Summer2026!" gibi sizin uydurduğunuz bir parola bu formüle göre çok bit içeriyor gibi görünebilir, ancak tahmin edilmesi çok daha kolaydır. Entropi ayrıca bir hizmetin parolaları nasıl sakladığı, parolanın başka yerlerde de kullanılıp kullanılmadığı veya kimlik avıyla ele geçirilip geçirilmediği hakkında hiçbir şey söylemez.
Parola Yöneticileri ve Benzersiz Parolalar
Rastgele parolaları hatırlamak zordur; parola yöneticisi burada işe yarar: her site için farklı bir parola oluşturur, saklar ve doldurur. Her yerde benzersiz bir parola kullanmak önemlidir, çünkü veri ihlalleri yaşanır ve yeniden kullanılan bir parola, saldırganın aynı oturum açma bilgilerini başka hizmetlerde denemesine olanak tanır. Yöneticinin kendi ana parolası gibi hatırlamanız gereken birkaç parola için, rastgele seçilmiş birkaç sözcükten oluşan uzun bir parola cümlesi yaygın bir yaklaşımdır.
İki Faktörlü Kimlik Doğrulama
Güçlü bir parola bile kimlik avı veya kötü amaçlı yazılımlarla çalınabilir. İki faktörlü kimlik doğrulama (2FA), kimlik doğrulama uygulaması kodu, donanım güvenlik anahtarı veya geçiş anahtarı (passkey) gibi ikinci bir kontrol ekler. Bunu e-posta, bankacılık ve diğer önemli hesaplarda açmak, çalınan bir parolanın verebileceği zararı azaltır. Kurtarma kodlarını güvenli bir yerde saklayın.
UUID v4 ile UUID v7 Karşılaştırması
UUID (evrensel benzersiz tanımlayıcı), 550e8400-e29b-41d4-a716-446655440000 gibi 36 karakterle yazılan 128 bitlik bir değerdir. İkinci kısa çizgiden sonraki basamak sürümü gösterir.
- UUID v4 büyük ölçüde rastgeledir (128 bitinin 122'si). Ne zaman veya nerede oluşturulduğu hakkında hiçbir şey açığa çıkarmaz ve iki değerin çakışma olasılığı pratik amaçlar için önemsizdir.
- RFC 9562'de tanımlanan UUID v7, milisaniye cinsinden bir Unix zaman damgasıyla başlar ve ardından rastgele bitler gelir. Daha sonra oluşturulan değerler öncekilerden sonra sıralanır; bu da veritabanı dizinlerini v4'e göre daha verimli hale getirebilir. Bunun bedeli, bir v7 UUID'yi gören herkesin onun yaklaşık olarak ne zaman oluşturulduğunu okuyabilmesidir.
LeedyBox aracı her iki sürümü de oluşturabilir; UUID inceleyicisi ise yapıştırdığınız bir UUID'yi incelemenizi sağlar.
UUID'ler Gizli Değil, Tanımlayıcıdır
Bir UUID gizli değil, benzersiz olmak üzere tasarlanmıştır. Birçok UUID URL'lerde, günlüklerde ve API yanıtlarında yer alır; bir v7 UUID ayrıca oluşturulma zamanını taşır. Bir UUID'yi tek başına parola, API anahtarı veya parola sıfırlama belirteci olarak kullanmayın; güvenli bir oluşturucudan alınmış özel bir rastgele belirteci uygun erişim denetimleriyle birlikte kullanın.
Sık Sorulan Sorular
Rastgele bir parola ne kadar uzun olmalı?
Tek bir yanıtı yoktur. Yukarıdaki tabloda görüldüğü gibi, karışık bir karakter kümesinden seçilen 16 rastgele karakter yaklaşık 95 ila 105 bit entropi sağlar ve daha uzun parola daha güçlüdür. Kuruluşunuzun veya hizmetin belirlediği asgari değer daha yüksekse ona uyun.
Veritabanı anahtarları için UUID v4 mü yoksa v7 mi kullanmalıyım?
Zamana göre sıralandığı için anahtarlarda çoğu zaman v7 tercih edilir. Oluşturulma zamanının tanımlayıcıdan görülmemesi gerekiyorsa v4'ü seçin.
Oluşturulan parolalar bir yere gönderiliyor mu?
LeedyBox oluşturucusu değerleri tarayıcınızda Web Crypto ile oluşturur; bu nedenle değerler cihazınızda üretilir.