Python, çeşitli alanlarda yaygın olarak kullanılan açık kaynaklı bir programlama dilidir. Python, web uygulamaları oluşturmaktan veri yönetimine kadar hem yeni başlayanlar hem de ileri düzey kullanıcılar için başvurulan programlama dili haline geldi.

Programlama dili, sistemlerin güvenliğini sağlamak ve güvenliği artırmak için parolalar ve belirteç sistemleri oluşturmak için yaygın olarak kullanılır.

Bu eğitim, parola oluşturmakta zorlanıyorsanız ve birkaç düğmeyi tıklatarak otomatik bir parola oluşturucu istiyorsanız size yardımcı olacaktır.

Neden Rastgele Parola Oluşturucu Oluşturun?

Amaç, Python kullanarak, sisteminiz/sistemleriniz için güçlü bir parola/parola oluşturmanıza yardımcı olabilecek rastgele bir parola oluşturucu oluşturmaktır.

Bir dizi basit, yürütmesi kolay kodu takip ederek, Python'da alfabe ve özel karakterlerin bir kombinasyonunu kullanarak rastgele şifreler oluşturabilirsiniz.

Oluşturulan şifre(ler) kodlama aşamasında belirlediğiniz parametrelere göre olacaktır ve beğeninize göre alfabe, özel karakter ve sayı içerebilir/hariç tutabilir.

instagram viewer

Rastgele Parola Oluşturucu Oluşturma Gereksinimleri

Kendi rastgele şifre oluşturucunuzu oluşturmak için bazı gereklilikler:

  • Python'un en son sürümü: Python, kullanıcı dostu bir programlama dilidir; adresinden en yeni sürümü indirebilirsiniz. Python'un web sitesi.
  • ​​​​Temel Python bilgisi: Acemi bir kişi bile bu şifre oluşturucuyu oluşturabilir, ancak Python'un nasıl çalıştığı ve kod yazabileceğiniz çeşitli arayüzler hakkında temel bir anlayışa sahip olmak genellikle iyidir.

Rastgele Parola Üreticinizi Nasıl Kurulur

Rahatlık seviyenize göre ister Jupyter Notebook ile kod yazabilir isterseniz IDLE sürümünü kullanabilirsiniz.

Bu kılavuz için Jupyter arayüzü ile devam edin.

Rastgele Modülü İçe Aktarın

Bir dizi rastgele parola/dize oluşturmanız gerektiğinden, ilk adımın bir parçası olarak rastgele modülü içe aktarmalısınız.

Kullan içe aktarmak içe aktarma komutu rastgele modülünüzü Python oturumunuza ekleyin:

Rastgele içe aktar

Bir dizi İstenen Parola Karakteri Belirtin

Ardından, rastgele şifrenizde kullanmak istediğiniz alfabe, sayı ve özel karakterlerle yeni bir değişken oluşturmanız gerekir. Bunlar herhangi bir harf, karakter, sayı ve özel karakter dizisi olabilir. İstediğiniz gibi karakter ekleyebilir/kaldırabilirsiniz.

Aşağıda eklenen dize, rastgele karakterlere ve özel sembollere örnek olarak kullanılmıştır.

Karakterler = “abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789!@#$%^&*()”

Bu şifre oluşturucuyu çalıştırdığınızda, yukarıda belirtilen diziden rastgele kombinasyonlar alacak ve sizin için güçlü bir şifre oluşturacaktır.

İlgili: Python String format() Yöntemi Nasıl Çalışır?

Kullanıcının Girdilerine Göre Yürütmek için Bir Döngü Çalıştırın

Şimdi, parolanın uzunluğunu yönetmek için bir döngü çalıştırmanız gerekiyor. Python içindeki bir döngü, gerekli kriterler karşılanana kadar kodu belirli sayıda yineler.

Bu durumda döngü, kullanıcıdan rasgele şifrenin istenen uzunluğunu soracaktır.

kullanarak ilk döngüyü oluşturun. süre emretmek:

1 iken:
password_len = int (input("Şifrenizin ne uzunlukta olmasını istersiniz: "))
password_count = int (input("Kaç parola istersiniz: "))

Nereye:

  • giriş: Giriş ifadesi, kullanıcıdan bir giriş değeri isteyecektir
  • int: Int, kullanıcı giriş değerini sayısal (tamsayı) bir değere dönüştürür
  • şifre_len: Parolanın uzunluğunu saklamak için yeni değişken (kullanıcı tarafından girilen değer)
  • şifre_sayısı: Kullanıcı tarafından istenen parola sayısını depolamak için yeni değişken (kullanıcı tarafından girilen değer)

İlgili: Python'da while Döngüsü Nasıl Kullanılır

Başlangıç ​​noktasından bitiş noktasına kadar döngü parametrelerini tanımlayın. Kullanıcının bitiş noktasını tanımlayacağını, başlangıç ​​noktasının 0 olacağını unutmayın. Bu, password_count içindeki istem sırasında kullanıcı tarafından girilen değere bağlıdır.

 x aralığında (0, password_count):
şifre = ""

Nereye:

  • x = x bir sayaçtır
  • Aralık = Aralık, kullanıcı tarafından girilen başlangıç ​​ve bitiş değerlerini yakalayacaktır.
  • parola = boş bir dize yer tutucusu ile oluşturulan parola değişkeni

Parola Oluşturma Döngüsü Oluşturun

Parola oluşturma döngüsü oluşturmak için, başka bir for deyimi kullanarak bir döngü açmanız gerekir.

 x aralığında (0, password_len):
password_char = random.choice (Karakterler)

Nereye:

  • x: x bir sayaç değişkenidir
  • Aralık: Aralık, kullanıcı tarafından girilen başlangıç ​​ve bitiş değerlerini yakalayacaktır.
  • şifre_char: Yukarıda bahsedilen karakter dizisinden rastgele bir dizi karakter oluşturmak için yeni değişken
  • rastgele: Bu, Python'da bulunan ve ilk adımda (içe aktarma ifadesi) içe aktardığınız önceden depolanmış bir modüldür.
  • tercih: Adından da anlaşılacağı gibi, tanımlanan değişken/değerlerden tek bir karakter seçecektir. Bu durumda, döngü yürütüldüğünde chars değişken değerinden tek bir değer seçecektir.

İlgili: Python'da Döngüler İçin Nasıl Kullanılır

Rastgele Değeri Varsayılan Parola Değeriyle Birleştirin

Şimdiye kadar, varsayılan bir parola (boş değer) oluşturdunuz ve bir döngü kullanarak rastgele karakterler aldınız. Kullanabileceğiniz uyumlu bir parola oluşturmak için rastgele karakterlerin bir araya dizilmesi gerekir. Bunu yapmak için karakter değerlerini birlikte birleştirmeye başlamanız gerekir.

 şifre = şifre + şifre_char
print("İşte rastgele şifreniz: ", şifre)

Nereye

  • parola: Bu, rastgele ve seçim ifadeleri tarafından alınan tüm rastgele değerleri birleştirecektir.
  • Yazdır: Print deyimi, sonuçları anlaşılması kolay bir şekilde yazdıracaktır

Son program şöyle görünecek:


rastgele içe aktar
Karakterler = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789!@#$%^&*()"
1 iken:
password_len = int (input("Şifrenizin ne uzunlukta olmasını istersiniz: "))
password_count = int (input("Kaç parola istersiniz: "))
x aralığında (0, password_count):
şifre = ""
x aralığında (0, password_len):
password_char = random.choice (Karakterler)
şifre = şifre + şifre_char
print("İşte rastgele şifreniz: ", şifre)

Çıktı:

Kod çalıştığında, kullanıcıya ilk yinelemede şifrelerin uzunluğunu soracaktır. Değeri günceller güncellemez, düğmesine basın. Girmek.

İkinci yinelemede, Python'un sizin için üretmesini istediğiniz şifreleri girmeniz istenecektir. Değeri girin ve tuşuna basın Girmek.

Son yinelemede, Python'un şifre üreticisi, belirtilen şifrelerin uzunluğuna ve sayısına göre rastgele şifreler üretecektir.

Not: Girinti hatalarını önlemek için girintiyi yukarıdaki kodda gösterildiği gibi tuttuğunuzdan emin olun. Ayrıca Python, büyük ve küçük harf işlevleri konusunda çok titizdir, bu nedenle sözdizimi ifadelerini nasıl tanımladığınıza dikkat edin.

Python'da Rastgele Parolanızı Oluşturma

Bu program, istediğiniz kadar şifre yazdırmanıza izin verecektir. Yalnızca parolaların toplam uzunluğunu ve ihtiyacınız olan parola sayısını girin.

Kodun izlenmesi kolaydır ve Python'un programı kullanıcının girdilerine göre çalıştırabilmesi için her adım adım adım yürütülür.

Yeni Başlayanlar İçin Python'u Kullanmaya Başlamak İçin 7 Önemli Komut

Python öğrenmek istiyor ama nereden başlayacağınızı bilmiyor musunuz? Önce bu temel komutları öğrenerek programlama yolculuğunuza başlayın.

Sonrakini Oku

PaylaşCıvıldamakE-posta
İlgili konular
  • Programlama
Yazar hakkında
MUO Personeli

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın