Türkçe Karakterler ile Güvenli Şifre Kurulması
Kısa cevap: Türkçe karakterler (ç, ğ, ı, İ, ö, ş, ü) bir şifrenin alfabesini genişlettiği için tahmin edilmesini zorlaştırır; ancak her sistem bu harfleri doğru şekilde saklamaz. Bu yüzden en mantıklı yol, türkçe karakter şifre yaklaşımını uzun bir parola içinde ölçülü kullanmak: şifreyi Türkçe kelimelerden kurmak, içine bir veya iki Türkçe harf serpmek, ama bankacılık ya da modem paneli gibi kritik yerlerde önce test etmek. Aşağıda "peki neden?" sorusunun cevabı adım adım var.
Türkçe karakter şifreyi gerçekten güçlendirir mi?
Evet, matematiksel olarak güçlendirir. Kaba kuvvet (brute force) denemesi yapan bir saldırgan, denenecek karakter havuzunu bilmek zorundadır. Sadece küçük İngiliz harfleri kullanırsanız havuz 26 karakter olur; büyük harf, rakam ve noktalama eklendiğinde 90'ın üzerine çıkar. Türkçe harfleri de katarsanız havuz daha da büyür ve saldırganın hazır listeleri çoğu zaman bu harfleri hiç içermez.
Ama burada önemli bir yanılgı var: karakter çeşitliliği, uzunluğun yerini tutmaz. 8 karakterlik "Şifrem1!" gibi bir parola, Türkçe harf içerse bile zayıftır; çünkü kalıp tahmin edilebilir. 16-20 karakterlik bir cümle-parola, tek bir Türkçe harf bile içermese ondan kat kat güçlüdür. Doğru kombinasyon: önce uzunluk, sonra çeşitlilik. Güvenli şifre oluşturmanın temel kuralları rehberimizde anlatılan uzunluk mantığı burada da geçerlidir.
O zaman sorun ne? Türkçe karakterlerin üç riski
1. Klavye düzeni riski
Şifrenizi Türkçe Q klavye ile yazdınız. Ertesi gün otelin bilgisayarında, iş yerinizdeki İngilizce klavyede ya da yeni kurulmuş bir işletim sisteminde "ş" harfini bulamayabilirsiniz. Telefonda uzun basmayla ulaşılır, ama bir sunucu konsolunda veya modemin açılış ekranında bu şans olmayabilir. Şifreye erişememek, saldırganın şifreyi kırmasından daha sık yaşanan bir kayıptır.
2. Kodlama (encoding) riski
Modern siteler UTF-8 kullanır ve Türkçe harfi sorunsuz saklar. Eski yazılımlar ise farklı kodlamalar kullanabilir. Şifreyi kaydeden sayfa ile giriş yapan sayfa aynı kodlamayı kullanmıyorsa, aynı harfleri yazdığınız halde "şifre hatalı" uyarısı alırsınız. Bu, kullanıcının hiç anlamadığı, saatlerce uğraştıran bir hatadır.
3. "i" ve "ı" karmaşası
Türkçede "I" harfinin küçüğü "ı", "İ" harfinin küçüğü "i"dir. Bazı yazılımlar şifreleri karşılaştırmadan önce büyük-küçük dönüşümü uygular ve bu dönüşümü sistem diline göre yapar. Sunucu Türkçe yerel ayarla çalışıyorsa sizin "i" harfiniz beklenmedik biçimde "I"ya dönüşebilir. Nadir ama başınıza geldiğinde nedenini bulmanız çok zor bir durumdur.
Nerede kullanmalı, nerede kaçınmalı?
| Ortam | Türkçe karakter | Neden |
|---|---|---|
| Güncel web siteleri, sosyal medya, e-posta | Genelde güvenli | UTF-8 desteği yaygın |
| Şifre yöneticisinin ana parolası | Dikkatli kullan | Farklı cihazlarda elle yazacaksın |
| Wi-Fi ağ parolası | Kaçın | Yazıcı, TV, akıllı priz gibi cihazlar desteklemez |
| Modem/router yönetim paneli | Kaçın | Eski arayüzler harfi bozabilir |
| Disk şifreleme, BIOS, kurtarma ekranları | Kesinlikle kaçın | Klavye düzeni yüklenmemiş olabilir |
Pratik tarif: hem Türkçe hem sağlam bir parola
- Dört Türkçe kelime seçin ama anlamlı cümle kurmayın: kavun mandal rüzgar tırpan. Rastgelelik burada kritik; atasözü veya şarkı sözü kullanmayın.
- Kelimeleri bir ayırıcıyla birleştirin: kavun-mandal-rüzgar-tırpan. Zaten "ü" ve "ı" doğal olarak içinde.
- Bir rakam ve bir işaret ekleyin, ama sonuna yapıştırmayın; araya koyun: kavun-mandal7-rüzgar-tırpan!
- Test edin: Şifreyi değiştirdikten sonra çıkış yapıp tekrar girin. Mümkünse farklı bir cihazdan da deneyin. Kabul edilmiyorsa Türkçe harfleri ASCII karşılıklarıyla (ü→u, ı→i) yazıp yeniden deneyin.
- Bir yere kaydedin. Türkçe harfli uzun parolaları akılda tutmak zordur; şifre yöneticileri tam bu iş için var. Yönetici kullanıyorsanız kelime seçme işini de ona bırakabilirsiniz.
Türkçe kelime kullanmak saldırgan için avantaj mı olur?
Bazı kullanıcılar "Türkçe kelime se