4. Kolay Python Projesi Rastgele Şifre Oluşturucu

dördüncü projemiz “Rastgele Şifre Oluşturucu” olsun. Bu projede, kullanıcının istediği uzunlukta rastgele bir şifre oluşturacağız. Bu projeler görece kolay olduğu için ilk önce sizin denemenizi tavsiye ederim!

İşte Python’da basit bir rastgele şifre oluşturucu projesi:

import random
import string

def generate_password(length):
    characters = string.ascii_letters + string.digits + string.punctuation
    password = ''.join(random.choice(characters) for _ in range(length))
    return password

def main():
    length = int(input("Şifrenin uzunluğunu belirleyin: "))
    password = generate_password(length)
    print("Oluşturulan Şifre:", password)

main()

Yukarıdaki kodda, generate_password fonksiyonu, belirtilen uzunlukta rastgele bir şifre oluşturur. main fonksiyonu ise kullanıcıdan bir şifre uzunluğu alır ve generate_password fonksiyonunu kullanarak şifreyi oluşturup ekrana yazdırır.

Adımları açıklayalım:

  1. generate_password fonksiyonunu tanımlıyoruz. Bu fonksiyon, belirtilen uzunlukta rastgele bir şifre oluşturacak.
  2. characters değişkenine, şifrede kullanılabilecek karakterleri atıyoruz. string.ascii_letters ile büyük ve küçük harfleri, string.digits ile sayıları, string.punctuation ile noktalama işaretlerini içeren bir karakter dizisi oluşturuyoruz.
  3. random.choice(characters) ile karakterler dizisinden rastgele bir karakter seçiyoruz ve length uzunluğunda tekrarlayarak şifreyi oluşturuyoruz.
  4. Oluşturulan şifreyi password değişkenine atıyoruz.
  5. return ifadesiyle oluşturulan şifreyi döndürüyoruz.
  6. main fonksiyonunu tanımlıyoruz. Bu fonksiyon, kullanıcıdan bir şifre uzunluğu girmesini istiyor ve generate_password fonksiyonunu kullanarak şifreyi oluşturup ekrana yazdırıyor.
  7. Kullanıcıdan bir şifre uzunluğu girmesini istemek için input fonksiyonunu kullanıyoruz ve length değişkenine atıyoruz.
  8. Ardından, generate_password fonksiyonunu length değişkeniyle çağırarak şifreyi oluşturuyoruz ve ekrana yazdırıyoruz.

Bu şekilde, Python’da basit bir rastgele şifre oluşturucu projesini tamamladık. Projeleri adım adım uygulamak, programlama becerilerimizi geliştirmek ve pratik yapmak için önemlidir. Bu projede, kullanıcının istediği uzunlukta rastgele bir şifre oluşturuyoruz. Oluşturulan şifre, büyük harfler, küçük harfler, sayılar ve noktalama işaretleri içerebilir. Bu projeyi geliştirerek şifre güvenliği seviyesini artırabilir veya farklı özellikler ekleyebilirsiniz. Başarılar dilerim!

Geri Dön

Leave a Reply

Your email address will not be published. Required fields are marked *