Salt Ne Demek?
Yayın: · Son güncelleme:
Salt Ne Demek? Kısaca
Salt, bir şifre özetlenmeden önce şifreye eklenen ve her kullanıcı için ayrı üretilen rastgele değerdir. Aynı şifrelerin farklı özetler üretmesini sağlayarak hazır tablolarla yapılan şifre kırma saldırılarını zorlaştırır.

Salt ne demek?
Salt, İngilizcede "tuz" anlamına gelir. Yemeğe tuz eklemek tadını değiştirdiği gibi, şifreye eklenen bu rastgele değer de şifrenin özetini tamamen değiştirir. Kriptografide kullanıcı şifrelerini güvenli saklamanın temel tekniklerinden biridir.
Sistem, bir kullanıcı kayıt olurken rastgele bir salt üretir. Şifre bu salt ile birleştirilir ve ardından özetlenir. Salt gizli değildir, genellikle özetin yanında veri tabanında saklanır.
Hangi saldırıları engeller?
Salt olmadan aynı şifre her zaman aynı özeti üretir. Bu iki soruna yol açar. Birincisi, saldırganlar yaygın şifrelerin özetlerini önceden hesaplayıp rainbow table adı verilen dev tablolarda saklayabilir. İkincisi, veri tabanında özetleri aynı olan kullanıcılar aynı şifreyi kullandıklarını ele verir.
Bir örnekle bakalım. Ayşe ve Mehmet'in ikisi de "Yaz2024" şifresini kullanıyor olsun. Salt kullanılmayan bir sistemde ikisinin özeti aynıdır ve biri çözülünce diğeri de açığa çıkar. Salt kullanıldığında Ayşe'nin şifresi "Yaz2024+k9F2", Mehmet'inki "Yaz2024+Qp7x" gibi farklı değerlerle birleştirildiği için özetleri tamamen farklı olur.
Tek başına yeterli mi?
Yeterli değildir. Salt hazır tabloları etkisiz kılar, ama saldırgan tek tek tahmin yapmaya devam edebilir. Bu yüzden salt, bcrypt ya da Argon2 gibi yavaş çalışan algoritmalarla birlikte kullanılmalıdır.
Bazı sistemler ek olarak "pepper" adı verilen ve veri tabanından ayrı saklanan gizli bir değer de kullanır. Kullanıcı tarafında ise kural değişmez: salt, zayıf bir şifreyi güçlü yapmaz, sadece kırılmasını zorlaştırır.
Sıkça Sorulan Sorular
Salt gizli tutulmak zorunda mı?
Hayır, salt genellikle özetin yanında veri tabanında açıkça saklanır. Görevi gizli olmak değil, her şifre için özeti benzersiz hâle getirmektir.
Salt ile pepper arasındaki fark nedir?
Salt her kullanıcı için ayrı üretilir ve veri tabanında saklanır. Pepper ise tüm şifrelere eklenen ve veri tabanından ayrı, gizli tutulan ek bir değerdir.
İlgili terimler
İlgili yazılar
Kredi Kartı Borcu Nasıl Kapatılır? Asgari Ödeme Döngüsünden Çıkış Planı
Kredi kartı borcunu kapatmak için toplam borcunu çıkar, yeni harcamayı durdur, her ay en az asgariyi zamanında öde ve ek parayı tek bir karta yönlendir. Ödemekte zorlanıyorsan son ödeme tarihini geçirmeden bankanı arayıp taksitlendirme veya yapılandırma seçeneklerini sor.
Pasif Gelir Nedir, Nasıl Elde Edilir? Sermaye ve Emek Gerçekleri
Pasif gelir, bir kez kurulduktan sonra her gün aktif çalışmadan gelmeye devam eden gelirdir: kira, faiz, temettü, dijital ürün ya da içerik geliri gibi. Ancak neredeyse her pasif gelir ya sermaye ya da önden yoğun emek ister ve düzenli bakım gerektirir.
Yapay Zeka ile Para Kazanmak Mümkün mü? Gerçekçi 8 Yol ve Riskleri
Yapay zekâ ile para kazanmak mümkündür, ama araç tek başına kazandırmaz. Metin, görsel, otomasyon veya eğitim gibi bir hizmeti yapay zekâyla hızlandırıp müşteriye değer sunduğunda gelir oluşur; emek, kalite kontrolü ve telif ile platform kurallarına dikkat gerekir.


