- 11/01/2026
- Demir Özcan
- Python
- 8 görüntülenme
Bu programın amacı, kullanıcının belirlediği uzunlukta güvenli bir şifre üretmektir. Program çalıştığında önce kullanıcıdan şifrenin kaç karakter olacağını sorar. Eğer kullanıcı 8’den küçük bir sayı girerse, şifrenin güvenli olması için en az 8 karakter olması gerektiğini bildirir ve şifre üretmez. Kullanıcı 8 veya daha büyük bir sayı girerse şifre oluşturma işlemine geçilir.
Şifrenin güçlü olması için program, içinde mutlaka büyük harf, küçük harf, rakam ve özel karakter bulunacak şekilde çalışır. Bunun için her bir gruptan en az birer tane rastgele karakter seçer. Böylece oluşturulacak şifrenin yalnızca harflerden veya yalnızca rakamlardan oluşması engellenmiş olur.
Daha sonra, şifrenin geri kalan kısmını tamamlamak için harfler, rakamlar ve özel karakterlerden oluşan geniş bir karakter havuzundan rastgele seçimler yaparak karakter ekler. Bu işlem, şifre kullanıcı tarafından girilen uzunluğa ulaşana kadar devam eder.
Ancak başlangıçta seçilen karakterlerin sırası tahmin edilebilir olabileceği için program, oluşturulan şifredeki tüm karakterlerin yerlerini karıştırır. Böylece harflerin, rakamların ve özel karakterlerin dizilişi tamamen rastgele hale gelir.
Sonuç olarak program, içinde farklı karakter türleri bulunan, sırası karıştırılmış ve tahmin edilmesi zor olan güçlü bir şifre üretir ve bunu kullanıcıya ekranda gösterir.
Proje Bağlantısı
Projeyi görüntülemek için aşağıdaki butona tıklayın.
Projeyi Görüntüle
Yorumlar (0)